Работает ли рекурсивно работает ли полный текстовый разделитель SQL Server? - PullRequest
0 голосов
/ 25 июня 2019

У нас есть полнотекстовый поиск в SQL Server 2017 (на немецком языке), который отлично работает в большинстве случаев, но есть несколько слов, в которых я не могу объяснить, почему средство разбиения по словам работает так, как оно работает.

AnПримером является немецкое слово «Eierlikörtorte», которое многие наши пользователи ищут как «Eierlikör torte».или "Eierlikör-Torte"

Когда я использую sys.dm_fts_parser, я получаю немного запутанные результаты.

Particulary:

SELECT * FROM ('Eierlikörtorte', 1031, 5, 1);

возвращает:

eierlikörtorte
ei
likör
torte

, это как раз то, что нам нужно, поэтому средство разбиения по словам и парадигматический модуль отлично работают здесь.

Но

SELECT * FROM ('Eierlikör', 1031, 5, 1);

возвращает только «eierlikör», что действительно сбивает с толку ...

Есть идеи, что я могу настроить, чтобы найти слова "ei" и "likör" также для второго запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...