Add a custom page taxonomy to a search index

This article demonstrates how to add a custom taxonomy for pages to a search index. This way, you can filter search results, for example, by a tag.
For more information, see Tutorial: Add a flat taxonomy as a custom attribute to a page.

You do this by overriding the SetWrapperObjectProperties() method in the PageInboundPipe class. The following code sample gets the tag of the current page and adds it to the search index:

Then, unregister the PageInboundPipe and register your class on application start in the Global.asax.cs, using the following sample:

Add Tags to the search index and include it in the HighlightedFields and SearchFields in the Search results widget.
For more information, see Administration: Create search indexes and Search results widget.

Was this article helpful?