如何设置最大字数?

How can I set max word count?

我怎样才能对 sphinx 搜索设置字数限制。 例如,我使用 190 个过滤器(价格、颜色等)对 2100 种产品进行分面搜索,结果时间为 0.004 秒。对我很好。 但是有件事我想知道。

多面搜索示例

我要这个

提高性能?

谢谢。

您当然可以对 Sphinx 中返回的结果数量设置限制。使用 PHP,我可以向您推荐这个: http://php.net/manual/en/sphinxclient.setlimits.php

否则,请在此处查看 Sphinx API 中的 setLimits() 函数:http://sphinxsearch.com/docs/current.html

没有这个设置。

甚至怀疑它是否会提高性能。在进行计数循环时,必须添加一个条件,以检查是否高于阈值,如果超过则什么也不做,否则增加计数器。无论如何增加它的工作量更少。

Max_matches更多地影响组数,而不是组内的计数。

如果愿意,可以在应用程序代码中进行显示。