Добавление элемента в индекс поиска SharePoint вручную - PullRequest
2 голосов
/ 14 июля 2011

Я ищу способ добавить документ в поисковый индекс с помощью API, как и когда документ добавляется в библиотеку документов.

Я могу добавить обработчик событий и написать код для вызова API.Мне нужно знать, поддерживает ли API такой интерфейс.Любой образец будет действительно полезным.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Я думаю, что SharePoint (2007 и 2010) имеют пассивную индексацию, а это означает, что вы не можете контролировать работу службы индексирования с определенной частотой.В таком случае бывают случаи, когда ваш кеш поиска будет не синхронизирован, например, когда вы впервые удаляете элемент.Тем не менее, я считаю, что вы можете программно заправить службу индексации.

Также возможно иметь контент SharePoint, не относящийся к SharePoint, такой как путь UNC, через центрального администратора.

0 голосов
/ 18 июля 2011

Как уже упоминалось, не вполне возможно делать то, что вы хотите. Однако вы можете уменьшить задержку между добавлением контента и его индексацией. Процесс выглядит так:

  1. Создание нового источника контента для поиска, который включает ваши данные, которые необходимо быстро найти
  2. Добавить к этому источнику контента только те сайты, которые вам нужны для быстрого поиска
  3. Запланируйте частое сканирование этого источника контента, чтобы оно происходило очень часто. Подумайте о программном отслеживании состояния сканирования, чтобы можно было перезапустить сканирование после его завершения.
  4. Настройте операции ввода-вывода для ваших поисковых баз и их индексы, чтобы сканирование выполнялось как можно быстрее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...