我正在使用sphinx进行文档搜索。每个文档都有整数参数列表,如“长度”,“发布日期(unix)”,流行度,....
搜索过程本身运行正常。但有没有办法获得指定搜索查询的最大和最小字段值?
主要目的是生成一个包含过滤字段的搜索表单,以便用户可以选择文档的长度。
或许还有另一种方法可以解决这个问题?
答案 0 :(得分:0)
如果将length
,date
等定义为属性,则可能。
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
其他属性也一样。