Мне довольно сложно найти хорошее решение для этого:
Допустим, у меня есть таблица «Компания» со столбцом «Имя». У меня есть полнотекстовый каталог по этой колонке. Если бы пользователь искал «Очень хорошая компания», мой запрос был бы:
SELECT
*
FROM
Company
WHERE
CONTAINS(Name, '"Very" AND "Good" AND "Company"')
Проблема в том, что в этом примере слово «Очень» отображается в стандартном списке игнорируемых слов:
SELECT
ssw.*
FROM
sys.fulltext_system_stopwords ssw
WHERE
ssw.language_id = 1033;
В результате запрос возвращается без строк, даже если есть строка с названием «Очень хорошая компания».
У меня вопрос: как мне отключить стоп-слова для моего запроса? Или как мне их полностью удалить?
Или есть другой способ провести этот поиск?