1

我有兴趣从 sphinx 搜索中检索属性的 MIN 和 MAX 值(使用 PHP 客户端)。是否有一个简单的程序来实现这一点,或者 SphinxQL 真的是唯一的方法吗?

4

1 回答 1

0

是的,这很简单,您需要在查询 sphinx 配置文件时添加包含计数值的属性。您不需要将 MAX MIN 函数放在查询中。类似于以下内容。

Sql_query = SELECT table.A, table.B as ‘values’
FROM table
GROUP BY table

sql_attr_uint   = values

在客户端应用程序表单 PHP 上,您必须对 MAX 和 MIN 值应用排序。

$sphinx'['sortMode'] = array(SPH_SORT_EXTENDED => 'values DESC’);
$sphinx'['sortMode'] = array(SPH_SORT_EXTENDED => 'values ACS’);

我希望这将解决您的情况。

于 2013-01-31T10:17:31.403 回答