如何解决SQL Server - 带有前缀词和停用词的全文搜索
我有一个带有全文索引的表格。有 name="ABC na DEF"
因此以下查询选择该记录:
select p.name FROM dbo.tbl p INNER join CONTAINSTABLE (tbl,name,'"abc na"') ct on ct.[KEY] = p.id
但是这个给出了 0 个结果(唯一的区别是星号):
select p.name FROM dbo.tbl p INNER join CONTAINSTABLE (tbl,'"abc na*"') ct on ct.[KEY] = p.id
我很确定问题是由 na
是停用词(至少在波兰语中)这一事实引起的。
问题是:在搜索带有前缀词的情况下,SQL Server 的行为是什么,其中包含来自停止列表的一个词?。据我所知,它没有记录。
注意:有一个非常相似的问题 here,但我认为我的更直接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。