Я использую возможности полнотекстового поиска SQL Server 2014 для поиска документов в базе данных, начинающихся с заданного префикса. Однако некоторые запросы не дают никаких результатов, хотя должны.
Возьмем следующий пример:
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedenseins*"')
(24 row(s) affected)
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedensein*"')
(0 row(s) affected)
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedensei*"')
(29 row(s) affected)
Я понимаю первый и третий результат, но не второй. Стоп-лист для полнотекстового индекса отключен. Язык для разбиения слов установлен на немецкий.
РЕДАКТИРОВАТЬ:
Предложение использовать вместо этого FREETEXT
не является решением для этого конкретного случая, так как мне нужна функция поиска близости CONTAINS
.