Фасетное потоковое выражение в solr - PullRequest
0 голосов
/ 05 января 2019

Я новичок в solr streaming, и мне интересно, как я могу использовать выражение потоковой передачи фасетов для получения нескольких счетчиков фасетов.

facet(                                      
    collection1,
    q="*:*",
    buckets="brand,assortment",
        bucketSorts="count(*) desc",
bucketSizeLimit=1000,
        count(*)
)

У меня есть документ:

Doc1:
 brand: AB
 assortment : TG
 brand : CD
 assortment : TG 

Я ожидаю, что он даст два сегмента по одному для каждого поля. Но ответ будет

response: [{
   "brand" : "AB"
   "assortment" : "TG"
   "count" : 1
},
   "brand" : "CD"
   "assortment" : "TG"
   "count" : 1
}]

I was expecting :

response :[{
   "brandfacet" : [
  {
   "brand" : "AB"
   "count" : 1},
  {
   "brand" : "CD"
   "count" : 1}
]
"assortmentfacet" : [
  {
   "assortment" : "TG"
   "count" : 2}
}]
...