有没有办法在Sphinx中获取最大值和最小值?

时间:2010-07-28 22:51:32

标签: sphinx

我正在使用sphinx进行文档搜索。每个文档都有整数参数列表,如“长度”,“发布日期(unix)”,流行度,....

搜索过程本身运行正常。但有没有办法获得指定搜索查询的最大和最小字段值?

主要目的是生成一个包含过滤字段的搜索表单,以便用户可以选择文档的长度。

或许还有另一种方法可以解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果将lengthdate等定义为属性,则可能。

http://www.sphinxsearch.com/docs/current.html#attributes

  

属性是附加值   与每个文件相关联   用来执行额外的   搜索过程中的过滤和排序。

答案 1 :(得分:0)

按'长度'尝试GroupBy函数并选择mix(长度),max(长度)。在SphinxQl中它就像:

select mix(length), max(lenght) from index_123 group by length

其他属性也一样。