2015-12-14 4 views
2

Я хочу получить сумму счетчиков уникальных значений поля в solr.Как получить общее количество уникальных значений поля в solr

Мое первоначальное требование: У меня есть коллекция в облаке solr, распространяющаяся на несколько осколков, из которых я должен получить список уникальных значений поля (скажем, abc), который имеет повторяющиеся значения. И сортировка результатов поиска должна быть такой, чтобы значение, имеющее максимальную видимость, должно быть сверху, а наименьшее - должно быть внизу.

Я смог выполнить это требование по нижеследующему запросу, и он отлично работает.

http://localhost:8983/solr/secondcol/select?q=test&wt=json&indent=true&facet=true&facet.field=abc&facet.mincount=1&rows=0&facet.offset=0&facet.limit=10

Но я не в состоянии получить подсчет общего NUM граней вернулись сюда. Есть ли способ сделать это.

Я делаю это в Solr 4.10 и 5.3

ответ

1

Можно указать facet.limit=-1 и подсчитать количество терминов, возвращаемых.

В Solr 5.3 есть JSON facets который имеет параметр numBuckets, который, кажется, делает то, что вы хотите, но я не знаю, работает ли это правильно в SolrCloud.

 Смежные вопросы

  • Нет связанных вопросов^_^