Вы можете использовать инструмент, такой как http://www.searchblox.com/, он предоставляет встроенные механизмы очистки и индексации с использованием Apache Lucene / Solr.Интеграция в ASP.NET также довольно проста с использованием его RESTful API.
Если вы хотите создать решение с нуля, вам, возможно, придется рассмотреть вопрос об инструменте паука и написать в поисковой платформе, такой как Lucene / Solrили Сфинкс и запросить их из вашего приложения.Запросить Solr из ASP.NET просто, используя SolrNet .