0

在从 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

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

4

1 回答 1

0

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

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

您真正应该用来获取构面的是新的JSON Facet API,还有一些额外的文档可用。

于 2017-02-03T09:42:51.003 回答