.Net и поиск Windows (Win 2008 (x86) сервер) - PullRequest
2 голосов
/ 17 ноября 2011

Мы перенесли один из наших веб-сайтов с компьютера с Windows 2003 с установленным IIS5. Поиск по сайту также использовал службу индексации для поиска в каталоге "index_pdf". Каталог проиндексировал папку на сервере, а Adobe iFilter 6.0 использовался для поиска в файлах PDF. Во время миграции мы переключились на другую ОС -> Windows 2008 (x86). На этой машине мы установили, но теперь поиск в .pdf документах не работает. Мы протестировали сайт на другом сервере с разными версиями PDF iFilters, но, к сожалению, безрезультатно. Даже на сервере Windows 2008 (x64) с 64-битной версией Adobe PDF iFilter мы не могли искать в файлах .pdf.

Наши выводы:

  1. Классическая служба индексирования в сочетании с классическими ASP-работами. (фильтрация в pdf не проверялась)
  2. Служба индексирования в сочетании с ASP.NET не работает.
  3. На серверах Windows 2008 мы должны использовать Windows Search, потому что IIS7.x взаимодействует по-другому со службой индексирования.

Теперь нам нужно найти способ переписать наш существующий код VB.NET таким образом, чтобы он работал с новой службой индексирования, которую мы пока не знаем. Мой вопрос, как подойти к этому. Есть ли примеры, которые могли бы помочь нам направиться в правильном направлении?

1 Ответ

1 голос
/ 17 ноября 2011

Некоторые ресурсы по использованию API поиска Windows (из ASP.NET/IIS и т. Д.):

Другой вариант - использовать совсем другой индексатор - например, Lucene / Solr (его можно использовать и в .NET) ...

...