You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Munendra S N (Jira)" <ji...@apache.org> on 2020/07/12 14:54:00 UTC

[jira] [Commented] (SOLR-14514) json.facets: method:stream is incompatible with allBuckets:true

    [ https://issues.apache.org/jira/browse/SOLR-14514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17156326#comment-17156326 ] 

Munendra S N commented on SOLR-14514:
-------------------------------------

While reproducing this, I realized that both {{numBuckets:true}} and {{missing:true}} doesn't work with method:stream. As method specified in the request is just a suggestion, should we consider(until actually adding support, if possible) not choosing stream method, when the request has any of allBuckets, numBuckets, missing enabled and also, update the documentation about this?

> json.facets: method:stream is incompatible with allBuckets:true
> ---------------------------------------------------------------
>
>                 Key: SOLR-14514
>                 URL: https://issues.apache.org/jira/browse/SOLR-14514
>             Project: Solr
>          Issue Type: Bug
>          Components: Facet Module
>            Reporter: Chris M. Hostetter
>            Priority: Minor
>
> {{FacetFieldProcessorByEnumTermsStream}} has never supported {{allBuckets:true}} but it also doesn't fail outright if {{allBuckets:true}} is specified -- instead the bucket is silently missing from the response.
> Given how the {{method}} option is only used as a suggestion, and the actuall processor can change based on hueristics about the request, this means that the behavior of combining {{allBuckets:true}} with {{method:stream}} can vary depending on the other options specified -- notably the {{sort}}
> {noformat}
> % curl -sS -X POST http://localhost:8983/solr/techproducts/query -d 'omitHeader=true&rows=0&q=*:*&json.facet={
>   x : {
>     type : terms,
>     method: stream,
>     field : manu_id_s,
>     allBuckets : true,
>     limit : 2,
>     } }'
>     
> {
>   "response":{"numFound":32,"start":0,"docs":[]
>   },
>   "facets":{
>     "count":32,
>     "x":{
>       "allBuckets":{
>         "count":18},
>       "buckets":[{
>           "val":"corsair",
>           "count":3},
>         {
>           "val":"belkin",
>           "count":2}]}}}
> % curl -sS -X POST http://localhost:8983/solr/techproducts/query -d 'omitHeader=true&rows=0&q=*:*&json.facet={
>   x : {
>     type : terms,
>     method: stream,
>     field : manu_id_s,
>     allBuckets : true,
>     limit : 2,
>     sort: "index asc"
>     } }'
> {
>   "response":{"numFound":32,"start":0,"docs":[]
>   },
>   "facets":{
>     "count":32,
>     "x":{
>       "buckets":[{
>           "val":"apple",
>           "count":1},
>         {
>           "val":"asus",
>           "count":1}]}}}
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org