Sphinx - 搜索超过doc。标识

时间:2012-10-07 12:32:02

标签: php mysql sphinx

我在我的产品数据库中使用PHP Sphinx进行搜索:

SELECT name, price FROM products

我只是按名字搜索。 我正在使用分页因为我不需要一次所有记录( - > SetLimits())所以Sphinx会回复我,例如只有10个。

但网络用户可以通过价格过滤器过滤搜索到的商品,因此我需要知道最高和最低价格(来自所有记录,而不仅仅是来自一页上的记录)以显示用户价格过滤范围。

是否可以从所有搜索到的decuments中获取Sphinx MAX(价格)和MIN(价格)值?

1 个答案:

答案 0 :(得分:1)

分组/群集允许这样做 http://sphinxsearch.com/docs/current.html#clustering

您运行普通文本查询,就像我们另一个查询一样,以获取您需要的数据。

如果担心性能,请使用多个查询 http://sphinxsearch.com/docs/current.html#multi-queries