Есть ли способ создать свой собственный индекс с помощью поиска Windows? - PullRequest
0 голосов
/ 25 октября 2010

У меня есть приложение, которое хранит файлы (в основном документы Office) в разных удаленных местах.Я хочу, чтобы мои пользователи могли искать эти файлы на основе некоторых критериев на своем компьютере.Я, хотя я мог бы использовать Windows Search для создания индекса.У меня была эта идея, потому что несколько лет назад и для поиска электронной почты в Outlook мне пришлось установить Windows Search.Поэтому я предполагаю, что Outlook использует Windows Search для поиска в PST-файле.

Короче говоря, мне интересно, могу ли я создать свой собственный индекс с помощью поиска Windows.Сейчас я не могу найти ни одного примера в Интернете (в идеале на C #).Мне удалось найти пример IFilter, но это все.

Спасибо за помощь!

1 Ответ

0 голосов
/ 25 октября 2010

G'Day Martin,

Я сразу укажу, что проблема в том, что у вас будет индекс, генерируемый для каждой машины.Это означает, что каждая машина в сети в какой-то момент должна будет проиндексировать каждый документ.Вся эта нагрузка на вашу сеть не очень хорошая вещь, и она не будет хорошо масштабироваться, если вам нужно будет добавить больше компьютеров.

imho, лучше всего установить одну из бесплатных версий SharePoint.и использовать свои поисковые возможности.Это позаботится о любом пользовательском интерфейсе поиска, который нужно написать, и OOTB уже очень хорошо умеет индексировать файлы, распределенные по дискам по сети.

Надеюсь, это поможет.Cam

...