被这个破问题困扰了好几天,明明我没有在搜索语法中使用前缀搜索,但搜索结果就硬是会出现只有前缀匹配的结果,自己的测试结果和groonga文档里的结果都不一样,搞得自己怀疑是不是我的pgsql服务坏了。
挣扎了三天才发现pgroonga扩展打开了强制前缀搜索,要修改这个参数:
SET pgroonga.match_escalation_threshold = -1;
这个参数默认值为0,表示“如果主关键字的命中数为 0,则升级为松散前缀搜索”,设置为-1之后即可关闭这个功能。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。