Вопрос По Организации Поиска

Можно не изобретать велосипед, а воспользоваться

Domain Search

, технология поиска в домене через Full Text Search.

На каждом сервере(как правило) есть база catalog.nsf, в ней есть форма поиска, страшненькая правда, но можно изменить.

Так вот настраиваете базы под мульти-индекс (см. картинку) указываете название (Category).

Запускаете на сервере службу для этого механизма, настраиваем дополнительно параметры FT на сервере, поиск среди аттачей, частота обновления и т.д.

Главное, индекс будет строится там, где стоит галочка. Иначе говоря у вас есть 2 сервера А и Б, если поставить галочку на сервере Б, то индекс будет строиться(храниться) именно на сервере Б, а на сервере А его не будет.

Далее пользуемся.

Только стоит учитывать, что это поиск аля google, что ввел - то получил.

Индексируются все документы в базе, поэтому если есть псевдо-документы, но в них будет искомое слово - он их тоже найдет.

Еще есть нюанс про права видимости. При поиске можно получить не все документы, потому что к ним нет доступа

Может быть это можно настроить, не помню.