Solr 6 Facet Range запроса через потоковый API

При переходе от устаревшего фасета Solr к потоковому API Solr, как реализовать следующие параметры:

&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(). Но документация ограничена, и я не могу понять основные функции. Может кто-то помочь мне с этим?

1 ответ

Я не думаю, что Streaming API поможет вам мигрировать.

Потоковые выражения предоставляют простой, но мощный язык потоковой обработки для SolrCloud. Они представляют собой набор функций, которые можно комбинировать для выполнения множества различных задач параллельных вычислений. Эти функции являются основой для параллельного интерфейса SQL.

Что вы действительно должны использовать для получения фасетов - это новый JSON Facet API, имеется некоторая дополнительная документация.

Другие вопросы по тегам