2013-12-18 3 views
0

У приложения, использующего Microsoft SQL Server и необходимого для поиска данных, найдено, что для запросов, которые были похожими на «серия 6» или «серия 66 «вернет результаты, только если у них будет« серия », и появляется 6 - это секундомер. Приложение было в 2008 году, но уровень совместимости с базой данных был SQL Server 2000 (80).SQL Server 2008: отключить выбор стоп-слов для полнотекстового поиска с использованием CONTAINS

Так что я сделал резервную копию и восстановить как новый дб, изменил совместимость 100 (Sql Server 2008), а затем побежал следующее: ALTER DATABASE [TestDB] SET COMPATIBILITY_LEVEL = 100 ALTER FULLTEXT INDEX ON CandidateResume SET STOPLIST = OFF

Я побежал мой запрос снова и, кажется, работает: SELECT * FROM CandidateResume ГДЕ СОДЕРЖИТ (CandidateResume_Resume, «„Серия 6“»)

Мой вопрос, можно ли отключить только цифры в стоп-лист в таблице или мы должны делать все или ничего?

Спасибо.

ответ

0

Here описание ALTER FULLTEXT STOPLIST. Похоже, вы можете использовать элементы DROP, чтобы вы могли отключать номера, но не по таблице.

Cheers -