我正在使用containstable
在数据库表中搜索。我正在搜索文本“重心”,但未返回结果。如果我仅搜索“中心”或“重力”,那么它将返回结果。
如何克服这种情况?
select * from containstable(swInstances, *, '"*Center of gravity*"')
答案 0 :(得分:0)
我认为问题在于单词的位置。 containstable
考虑到停用词的位置,因此“中心”和“重力”并不相邻。但是,“ of”已从搜索词中删除。
想到两个解决方案。第一种是使用near
(请参阅here)并允许使用一个停用词来分隔。当然,这也会找到“重心”。
第二个是完全从搜索索引中删除停用词,因此可以直接搜索“重心”之类的词。
我不确定哪种方法更适合您的情况。如果我不得不猜测,near
可能就足够了。