пʼятниця, 17 серпня 2012 р.

MSSQL & FullText index & noise words

Бывают применения фул-текст индекса, когда наличие стоп слов больше мешает, чем помогает. Тогда его нужно отключать! :)

В 2008 mssql это делают так:
ALTER FULLTEXT INDEX ON [Content] SET STOPLIST OFF

ALTER FULLTEXT CATALOG [Content] REBUILD
Вуаля. 
А в MSSQL 2005 stop (noise) words отключаются по хитрому: нужно замочить (переименовать) файл со стоп словами. Обычно он лежит:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData\noiseENG.txt 
И перестроить индекс
ALTER FULLTEXT CATALOG [Content] REBUILD

Немає коментарів: