- Уверете се, че имате инсталирана функция за пълнотекстово търсене.
-
Създайте каталог за търсене в пълен текст (ако е необходимо)
Първо проверете дали вече съществува някакъв каталог
select * from sys.fulltext_catalogs
Ако не бъде намерен каталог, създайте такъв
use [DatabaseName] create fulltext catalog FullTextCatalog as default
можете да проверите дали каталогът е създаден по същия начин, както по-горе
-
Създайте индекс за пълнотекстово търсене.
create fulltext index on Production.ProductDescription(Description) key index PK_ProductDescription_ProductDescriptionID
Преди да създадете индекса, уверете се:
- вече нямате индекс за пълнотекстово търсене в таблицата, тъй като в таблицата е разрешен само един индекс за пълнотекстово търсене
- съществува уникален индекс на масата. Индексът трябва да се основава на колона с един ключ, която не позволява NULL.
- съществува каталог с пълен текст. Трябва изрично да посочите пълнотекстово име на каталог, ако няма каталог с пълен текст по подразбиране.
Можете да направите стъпка 2 и 3 в SQL Sever Management Studio. В изследователя на обекти щракнете с десния бутон върху таблица, изберете Full-Text index
елемент от менюто и след това Define Full-Text Index...
елемент от подменюто. Съветникът за индексиране на пълен текст ще ви преведе през процеса. Освен това ще създаде каталог за търсене в пълен текст за вас, ако все още нямате такъв.
Можете да намерите повече информация в MSDN
След като изпълните стъпките, имате нужда от няколко минути, за да бъде създаден индексът за пълно текстово търсене (това зависи от размера на данните в таблицата и колоната)