Мы используем полнотекстовый поиск SQL Server 2008, чтобы клиенты могли получать записи, используя FREETEXTTABLE()
запросы.
При таком поиске, как:
SELECT * FROM FREETEXTTABLE(SomeTable, SomeValueColumn, 'Kunde')
Или:
SELECT * FROM FREETEXTTABLE(SomeTable, SomeValueColumn, 'Leser')
(немецкие слова для «покупателя» и «читателя» соответственно.)
, я ожидаю результатов и для женских форм этих слов.Однако эти результаты отображаются только в том случае, если я явно ищу «Kundin» или «Leserin».
Полнотекстовый язык сервера по умолчанию - 1031
(т. Е. Немецкий).Компонент языка NaturalLanguage6.dll
, версия 6.0.6001.18000
.
Согласно книге, это должно работать:
SQL Server iFTS автоматически включает в себя логику стволакоторый учитывает гендерные правила для других языков [..]
Это должно сработать?Если нет, могу ли я заставить его работать с помощью A) установки дополнительного / другого языкового компонента или B) с использованием другого полнотекстового движка (например, Lucene.NET)?