Solr 6 Facet范围查询流API

时间:2017-02-02 13:59:41

标签: solr solrj facet solrcloud solr6

在从Solr传统faceting迁移到Solr流API时,如何实现以下参数:

&facet = true
&facet.range = {!key=age_ranges}age
&f.age.facet.range.start = 0
&f.age.facet.range.end = 100
&f.age.facet.range.gap = 10
&facet.range = {!key=price_ranges}price
&f.price.facet.range.start = 0
&f.price.facet.range.end = 1000
&f.price.facet.range.gap = 50
&facet.field = a_field
&facet.minCount = 1

如何使用具有并行功能的新facet流实现这些参数。我理解必须使用rollup()功能。但是文档是有限的,我无法理解底层功能。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

我认为Streaming API不会帮助您迁移。

  

Streaming Expressions提供简单而强大的流处理   SolrCloud的语言。它们是一套可以实现的功能   结合起来执行许多不同的并行计算任务。这些   函数是并行SQL接口的基础。

你应该使用什么来获得分面是新的JSON Facet API,还有一些额外的documentation可用。