Я использую MS SQL Server 2008 R2 с полнотекстовым поиском для поиска текстовых данных, хранящихся на разных языках.
Я немного озадачен тем, как предикат CONTAINS
работает с акцентами.
Когда я использую следующий предикат
CONTAINS([Text], @keywords , Language @language)
в каталоге с ACCENT_SENSITIVITY = OFF
результаты поиска такие же, например, как. 'Lächeln' и 'lacheln', когда в качестве языка указывается Германия.
Но если я изменю предикат, чтобы он выглядел как
CONTAINS([Text], FORMSOF(INFLECTIONAL, @keywords) , Language @language)
тогда результаты будут другими, и мне кажется, что нечувствительность к акценту не работает с FORMSOF
Я пытался найти ответ в MSDN и Google, но не нашел ничего полезного.
Кто-нибудь знает, почему результаты отличаются?
Спасибо!