包含稳定在搜索时忽略噪音词"的"



我正在使用containstable在数据库表中搜索。我正在使用文本"重心"进行搜索,但它没有返回结果。如果我只使用"中心"或"重力"进行搜索,则返回结果。

如何克服这种情况?

select * from containstable(swInstances, *, '"*Center of gravity*"')

我认为问题在于单词的位置。containstable考虑了停用词的位置,因此"中心"和"重力"并不相邻。 但是,"的"将从搜索词中删除。

我想到了两个解决方案。 第一种是使用near(见这里)并允许一个停止的分隔词。 当然,这也可以找到"重心"。

第二种是从搜索索引中完全消除停用词,因此可以直接搜索"重心"等短语。

我不确定哪个更适合您的情况。 如果我不得不猜测,near可能就足够了。

最新更新