我对包含地址的简单表中具有特定值的问题感到困惑,在全文搜索中找不到这个名为“Höchst”的城市
该声明:
select id, city0
from addresses
where contains (city0, 'Höchst')
什么都不返回。
找到了具有相同字符“ö”(例如“Mönchhai”)的其他城市。
于是我看了一下目录:
select * from sys.dm_fts_index_keywords (Db_id('<dbname>'),
OBJECT_ID('<dbname>.dbo.ADDRESSES'))
where column_id=25 and display_term like 'h%'
返回显示条款(摘录)
himmel 25 1
himmelpforten 25 1
hof 25 15
hoffnung 25 1
hoffnungstal 25 1
hohberg 25 1
=> “Höchst”没有条目
搜索 'mo%' 显示如下结果
moncaprice 25 2
monchhai 25 4
moormerland 25 1
moosburg 25 1
=> 有一个“Mönchhai”条目。您可以看到,“ö”被转换为“o”。
为什么“Höchst”不会发生这种情况?
没有全文停止列表。
任何人都可以帮忙吗?