Параметр «Обновление» для индекса заполнения SQL Server 2008 - PullRequest
3 голосов
/ 02 апреля 2011

Я создал один каталог с именем EntryCatalog. Я назначил таблицу с именем «Запись» в каталог и выбрал столбцы «Примечания» и «Заголовок» (оба nvarchar max), для параметра «Отслеживание изменений» установлено значение «Автоматически».

Я ничего не добавил в параметры списка населения, думая, что должен быть какой-то способ, чтобы он заполнялся автоматически и отчасти "управлял собой". Поэтому в свойствах FTI для таблицы Entry есть флажок Actions. Я проверил это и выбрал переключатель UPDATE (а не Incremental или Full), потому что в документах говорится: «Полнотекстовый индекс обновляется всякий раз, когда изменяются данные в базовой таблице». Я думаю, что это то, что я хочу ... это относится к тем случаям, когда в таблицу Entry вносятся вставки?

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

Спасибо.

1 Ответ

3 голосов
/ 15 сентября 2011

Что ж, для реализации полнотекстовой индексации в SQL Server необходимо выполнить следующие шаги:

  1. При необходимости создайте полнотекстовый каталог.
  2. Создание полнотекстового индекса.
  3. При необходимости измените список шумовых слов (SQL Server 2005) или стоп-слов (SQL Server 2008).
  4. При необходимости измените тезаурус для используемого языка.

"Полнотекстовый индекс обновляется всякий раз, когда данные в базовой таблице модифицированный ". Я думаю, что это то, что я хочу ... это относится к когда вкладыши сделаны в таблице Entry?

Ответ: ДА

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

Если я не ошибаюсь, вам не нужно ничего подобного. Вещи будут управляться SQL Server 2008 автоматически. Сначала необходимо создать полнотекстовый каталог, а после создания полнотекстового каталога вы готовы к созданию полнотекстового индекса. Затем вы можете связать индекс с новым каталогом. Затем измените стоп-слова. Вы сделали.

Следующая ссылка поможет вам понять основы «Полнотекстовой индексации в SQL Server».

http://www.simple -talk.com / SQL / учиться-SQL-сервер / понимание-полнотекстового индексирования в-SQL-сервер /

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

...