Построение фактических структур и алгоритмов индекса поиска не является тривиальным подвигом. Вот почему люди используют Lucene, Sphinx, Solr и т. Д. Использование google.com, как рекомендовано в комментариях, не даст вам никакого контроля и плохого соответствия по сравнению с тем, что вы получите от одной из этих бесплатных поисковых систем, если правильно настроить б.
Я рекомендую взглянуть на Solr , он дает вам мощь Lucene, но его гораздо проще использовать, плюс он добавляет несколько удобных функций, таких как кэширование, шардинг, огранка и т. Д.
SolrNet - это клиент Solr для .Net, у него есть пример приложения ASP.NET MVC, который вы можете использовать, чтобы увидеть, как он работает, и в качестве основы для вашего проекта.
Отказ от ответственности: я автор SolrNet.