This guide assumes that the audience has a prior working knowledge of SharePoint 2010 and FAST Search for SharePoint Server 2010.
Welcome to the guide for customizing SharePoint server 2010 Fast Search, so as to crawl the related data (which are not part of the crawled property). Example: When we search a user name in a document, we can lookup & return phone number and email also; or when we search a city name, we can geo-tag with latitude and longitude.
In SharePoint 2010 FAST Search, if a user searches an item against any crawled or managed property, then only the crawled data is displayed.
However, if the property is related to some other property then related data will not be displayed in search. This is because that related data is not part of the crawled property.
To get the related data from SharePoint list, a custom WCF service is created that extracts data from SharePoint lists using SharePoint Object Model.
This custom service is consumed in the custom stage so created. This custom service is required because there is an access rights issue while consuming SharePoint lists directly from pipeline extensibility (which is a lower rights process).