Шумовые слова в полнотекстовом поиске в SQL Server 2005

Я пытаюсь использовать полнотекстовый поиск по ряду имен в моей базе данных. Это моя первая попытка использования полнотекстового поиска. В настоящее время я беру введенную строку поиска и помещаю условие NEAR между каждым термином (то есть введенная фраза «Kings of Leon» становится «Kings NEAR of NEAR Leon»).

К сожалению, я обнаружил, что эта тактика приводит к ложному отрицательному результату поиска, потому что слово «of» отбрасывается SQL Server при создании индексов, потому что это слово-шум. Таким образом, «Kings Leon» будет соответствовать правильно, а «Kings of Leon» - нет.

Мой коллега предлагает взять все шумовые слова, как определено в MSSQL \ FTData \ noiseENG.txt, и поместить их в код .Net, чтобы шумовые слова можно было удалить перед выполнением полнотекстового поиска.

Это лучшее решение? Нет ли каких-либо автоматических настроек, которые я могу изменить на сервере SQL, чтобы сделать это для меня? Или, может быть, просто лучшее решение, которое не кажется таким хакерским?

Ответы на вопрос(2)

Ваш ответ на вопрос