Индекс Sharepoint FullTextSQLQuery не будет очищен - PullRequest
1 голос
/ 29 декабря 2010

После сброса просканированного контента из моей общей службы я все еще могу видеть все проиндексированные данные с помощью FullTextSQLQuery. Если я пытаюсь выполнить поиск с использованием поиска OOB на моем сайте, я не вижу результатов, и таблица Props очищается в базе данных.

Есть хоть какой-то ключ к пониманию того, почему это происходит? Я планирую создать веб-часть для поиска с использованием FullTextSQLQuery, и я хотел бы понять это поведение. Может быть, он архивирует просканированный контент, а поиски OOB как-то игнорируют архивы?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Убедитесь, какая версия FullTextSqlQuery используется. Microsoft.Sharepoint.Search.Query.FullTextSqlQuery является версией WSS и (из того, что я могу выяснить) фактически извлекает другой индекс, расположенный в базе данных = WSS_Search_XXXX path = Program Files \ Microsoft Office Servers \ 12.0 \ Data \ Applications \\

MOSS-версия - Microsoft.Office.Server.Search.Query.FullTextSqlQuery, и она будет использовать соответствующий индекс общего сервиса для сайта, с которым вы ее создали.

Что касается сброса индекса WSS ... все еще не уверены в этом.

0 голосов
/ 29 декабря 2010

Индекс хранится не в базе данных, а в файловой системе.

Открытое центральное управление

  1. Выберите поставщика общих служб в меню слева под заголовком «Администрирование общих служб»

  2. Под заголовком поиска выберите «Настройки поиска»

  3. На странице, которая загружается (Настройка параметров поиска), вы можете сделать 1 из 2 вещей. Либо выберите «Сбросить весь просканированный контент».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...