Another search session – good times!
Session by Jan Inge Bergseth (MSFT, Search Center of Excellence)
Content Enrichment is a great feature to enrich your data during crawl – actually it’s the only way to enrich at all. When the crawler index an item and if the metadata of the current item matches some criteria, the metadata are sent to a customizable web service. Important: Metadata aliases do not work! Additionally you cannot change the body field and the security descriptors – wow, the last one is bad. But you can reject documents during crawl, crawl blacklists come to my mind. This is also great for calculations based on the provided metadata (days since published > 10, as example).
Several options to integrate data from external systems:
- No code
- .NET Assembly
Important: If you develop a custom connector you should implement the methods for incremental crawling otherwise there will be slow full crawls only.
Important: If you don’t use the enterprise search center you do not get the html files to edit them – only the unreadable js files. Wow, tough one.
Jan showed one demo from the content enrichment, BDC to the final display templates – easy to follow, nothing to complex. The result looked like this:
I assume, the audience get the idea how powerful that new design is – or as Jan said:
The Sky is the limit
- <script> tag
- or load them in the masterpage
In a short example Jan showed how to extend the hover template with some client object model calls to get the best ranked items related to the current item – good one!
Slides / Recording
You can grab the slides or watch the recording here.
Step by step – straight forward demo, enjoyed it! Thanks again, Jan.
Max’s free time is spent on twitter (@maxmelcher) mostly with a good coffee in his hands.