Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

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

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Установка полнотекстового индексирования

Full Text Indexing не устанавливается в SQL Server по умолчанию, поэтому нужно запустить программу установки с дистрибутива SQL Server и явным образом указать инсталляцию данного компонента. Раскройте меню Tools утилиты Enterprise Manager — если пункт Full-Text Indexing затенен, значит, компонент не установлен.

Одной из незначительных ошибок SQL Server является то, что пункт может остаться затененным даже после установки соответствующей ему службы. Для проверки раскройте в Enterprise Manager объект Support Services и найдите в нем объект Full-Text Search. Если этот объект присутствует, значит, он установлен, но неправильно запущен — щелкните на нем правой кнопкой мыши и выполните команду Start.

 

Создание индекса для таблицы Products

1. Создадим индекс для таблицы Products. Удостоверьтесь, что выбрана база данных JoCoffee, и выполните команду Tools  Full-Text Indexing. Откроется окно мастера Full-Text Indexing Wizard. Щелчок правой кнопкой мыши на первой странице мастера выведет краткую справку о его возможностях.

2. Мастер предложит указать таблицу для создания индекса. Выберите Products и щелкните мышью на кнопке Next:

 Установка полнотекстового индексирования

3. Далее нужно выбрать уникальный индекс таблицы. В нашем случае уникальным является только первичный ключ, поэтому укажите столбец Product ID и щелкните на кнопке Next.

4. На следующей странице мастер предложит указать индексируемые столбцы. Можно выбрать любые текстовые столбцы таблицы, но нас интересуют только Name. Details и Description. Укажите эти столбцы и щелкните на кнопке Next.

 Установка полнотекстового индексирования

5. Затем следует выбрать каталог на диске, куда будут помещены данные для полнотекстового поиска. Можно хранить несколько полнотекстовых индексов в одном каталоге, но лучше распределить их с учетом размера и назначения. У нас нет индекса, поэтому введите имя My Catalog и щелкните на Next:

 Установка полнотекстового индексирования

6. Далее мастер попросит определить расписание заполнения индекса. Полнотекстовый индекс не обновляется автоматически при изменении связанных с ним данных, поэтому обновление проводится в пакетном режиме. Если требуется сразу установить расписание, можно это сделать сейчас, но лучше согласовать обновление с расписанием обслуживания сервера. Щелкнув мышью на Next, перейдите к следующей странице мастера.

7. На последней странице предлагается подтвердить выбранные варианты. Щелкните на кнопке Finish.

8. Необходимо провести начальное заполнение индекса. В Enterprise Manager найдите внутри объекта базы данных JoCoffee объект Full-Text Catalogs. Выделите его — в правой панели будут показаны текущие каталоги базы данных, включая только что созданный каталог полнотекстового поиска:

 Установка полнотекстового индексирования

9. Щелкните правой кнопкой мыши на My Catalog и выполните Start Population  Full Population. Для выполнения команды SQL Server потребуется некоторое время.

Использование полнотекстовых индексов

1. Даже при наличии полнотекстового индекса оператор SELECT * FROM Products WHERE Name LIKE ‘%carezzaV

будет исполняться посредством сканирования таблиц.

2. Дело в том, что необходимо явно указать SQL Server на использование полнотекстового индекса. Попробуйте применить другой оператор:

SELECT * FROM Products WHERE CONTAINS(name,  ‘carezza’)

3. В панели исполнения появится:

 Установка полнотекстового индексирования

 

Описание работы

Приведенный оператор не содержит подстановочного символа "%" языка SQL. Панель исполнения показывает, что 98% работы выполнено в режиме Remote Scan — сканирование вне управляющих средств SQL Server (в нашем случае сканирование проводится Microsoft Search Service).

 

Читайте так же:

Нам доверяют

Интернет магазин