【发布时间】:2019-09-11 12:18:26
【问题描述】:
请告诉我tsquery 和phrasequery 有什么区别。我问是因为当我用不同的配置测试我的代码时 - 结果是一样的。
我有这个带有 pgsql 驱动程序的侦察配置,
在 search_using 参数中,我们可以选择我想要使用的搜索类型。所以当我尝试 tsquery 并这样做时,$results = User::search('Tom Scoat')->get(); 它崩溃了。
当我将类型更改为短语查询时,它只返回空数组。而且我无法理解使用 pgsql 驱动程序进行侦察的一般情况下是如何工作的。因为当单词不完全相同时它不会搜索。例如$results = User::search('Scoa')->get(); 返回空数组。
【问题讨论】:
-
您能提供更多信息吗?您想知道两者有何不同?你试过的两种配置是什么?
-
@HenryWoody 我为我的问题添加了答案
-
嗨,Aleks,感谢您的更新,但是您应该为此修改您的问题,而不是作为答案发布。
标签: laravel postgresql search laravel-scout