我安装了最新版本的Sphinx(使用Sphinx PHP API),所有设置和安装都是正确配置AFAIK然而当我使用搜索daemom时,无论我选择哪个关键字,我总是得到最多'20显示匹配'
我需要更改设置吗?
答案 0 :(得分:2)
根据文档:
“有两个地方,每个查询的默认限制最多为1000个匹配。
首先,在服务器端,您必须更改 sphinx.conf 中的 max_matches 设置,然后重新启动searchd。 (使用0.9.9及更高版本,您只需使用SIGHUP重新加载配置文件。)
其次,还有一个第三个参数到 SetLimits()API调用,它也默认为1000,必须引发。 (使用SphinxSE,使用“maxmatches”选项。)“
doc的链接:http://sphinxsearch.com/info/faq/#max-matches
希望这会有所帮助!!
答案 1 :(得分:1)
max_matches只允许Sphinx整体获取更多结果,但不会显示更多结果。
为此,您应该使用参数'limit',例如:
MongoDB