0

我正在使用containstable. 我正在使用文本“重心”进行搜索,但它不返回结果。如果我只搜索“中心”或“重力”,那么它会返回结果。

怎样才能克服这种情况?

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

1 回答 1

0

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

想到了两个解决方案。第一种是使用near(参见此处)并允许使用一个停用词来分隔。当然,这也会找到“重心”。

二是从搜索索引中完全剔除停用词,这样可以直接搜索“重心”等词组。

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

于 2019-06-22T12:06:42.193 回答