Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
I found the solution myself, and blogged about it:
http://andersnordby.wordpress.com/2014/09/17/episerver-find-indexing-metadata-with-pagedata/
Yes, but in my case the whole point was that it was NOT an IContent, but something living in a totally different kind of database.
You could also just do the following on application startup, should work for any type:
var findClient = ServiceLocator.Current.GetInstance();
findClient.Conventions.ForInstancesOf().IncludeField(a => a.AnExtensionMethodThatReturnsSomeContent());
IncludeField(...) is still available in EPiServer.Find.ClientConventions.TypeConventionBuilder
Don't seem to be able to insert a screenshot here, but take a look at this:
http://andersnordby.wordpress.com/?attachment_id=733
Absolutely NO sign of the IncludeField method...
My reploy above went to the wrong thread; correct thread is here: http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=85490&pageIndex=1#reply
I have an EPiServer 7.5+ CMS site with EPiServer Find installed. I also have a custom database containing some relevant metadata, and I would really like some of this metadata to be indexed with the pages. How can I accomplish this?
This old(?) documentation http://find.episerver.com/Documentation/dotnet-api-including-fields describes something that would work just fine, but I can not find any such thing as IncludeField. Is there any way to include extra fields before indexing a page object? Or, is there an event I could hook up to, making me add relevant data before the page object is indexed?