Try our conversational search powered by Generative AI!

Per Nergård
Jan 24, 2014
  1983
(1 votes)

Search and property with backing type

I guess that everybody is familiar with the custom property for editing the metakeyword property in the Alloy templates.

I assume that there are at least a few EPiServer 7 sites out there that uses it, and also doesn’t use Find or any other soution for handling search.

We discovered that if using that custom property which is nice for the editors, have the drawback that the keywords entered isn’t searchable (I guess it doesn’t get indexed) even if you decorate the property with the [Searchable] attribute.

Luckily it’s an easy fix. Just override the ToString method in the backing type like below and the keywords will be searchable.


public override string ToString()
{
    if (Value != null)
        return string.Join(",", List);
    else
        return string.Empty;
}

Jan 24, 2014

Comments

Santosh Achanta
Santosh Achanta Feb 17, 2014 02:01 AM

Good one, thanks Per!

Santosh Achanta
Santosh Achanta Feb 18, 2014 12:01 AM

Good to have a null check before joining otherwise, when you try to publish a page that has meta keywords empty, will throw null reference exception.

Feb 18, 2014 08:40 AM

@Santosh: I thought I hade published the code with the null check that I added. Blog post updated.

Gayathri Saravanan
Gayathri Saravanan Mar 18, 2014 04:00 PM

Good idea...

Please login to comment.
Latest blogs
Optimizely and the never-ending story of the missing globe!

I've worked with Optimizely CMS for 14 years, and there are two things I'm obsessed with: Link validation and the globe that keeps disappearing on...

Tomas Hensrud Gulla | Apr 18, 2024 | Syndicated blog

Visitor Groups Usage Report For Optimizely CMS 12

This add-on offers detailed information on how visitor groups are used and how effective they are within Optimizely CMS. Editors can monitor and...

Adnan Zameer | Apr 18, 2024 | Syndicated blog

Azure AI Language – Abstractive Summarisation in Optimizely CMS

In this article, I show how the abstraction summarisation feature provided by the Azure AI Language platform, can be used within Optimizely CMS to...

Anil Patel | Apr 18, 2024 | Syndicated blog

Fix your Search & Navigation (Find) indexing job, please

Once upon a time, a colleague asked me to look into a customer database with weird spikes in database log usage. (You might start to wonder why I a...

Quan Mai | Apr 17, 2024 | Syndicated blog