0

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

SELECT name, price FROM products

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

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

是否可以从所有搜索到的文件中获取 Sphinx MAX(price) 和 MIN(price) 值?

4

1 回答 1

1

分组/聚类允许这个 http://sphinxsearch.com/docs/current.html#clustering

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

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

于 2012-10-07T18:38:29.673 回答