Vamsi Krishna D created SOLR-7452:
-------------------------------------

             Summary: json facet api returning inconsistent counts
                 Key: SOLR-7452
                 URL: https://issues.apache.org/jira/browse/SOLR-7452
             Project: Solr
          Issue Type: Bug
          Components: faceting
    Affects Versions: 5.1
            Reporter: Vamsi Krishna D
             Fix For: 5.2


While using the newly added feature of json term facet api 
(http://yonik.com/json-facet-api/#TermsFacet) I am encountering inconsistent 
returns of counts of faceted value ( Note I am running on a cloud mode of 
solr). For example consider that i have txns_id(unique field or key), 
consumer_number and amount. Now for a 10 million such records , lets say i 
query for 

q=*:*&rows=0&
 json.facet={
   biskatoo:{
         type : terms,
       field : consumer_number,
       limit : 20,
        sort : {y:desc},
        numBuckets : true,
        facet:{
         y : "sum(amount)"
       }
   }
 }


the results are as follows ( some are omitted ):

"facets":{
    "count":6641277,
    "biskatoo":{
      "numBuckets":3112708,
      "buckets":[{
          "val":"surya",
          "count":4,
          "y":2.264506},
      {
          "val":"raghu",
          "COUNT":3,   // capitalised for recognition 
          "y":1.8},
        {
          "val":"malli",
          "count":4,
          "y":1.78}]}}}

but if i restrict the query to 

q=consumer_number:raghu&rows=0&
 json.facet={
   biskatoo:{
         type : terms,
       field : consumer_number,
       limit : 20,
        sort : {y:desc},
        numBuckets : true,
        facet:{
         y : "sum(amount)"
       }
   }
 }


i get :

  "facets":{
    "count":4,
    "biskatoo":{
      "numBuckets":1,
      "buckets":[{
          "val":"raghu",
          "COUNT":4,
          "y":2429708.24}]}}}

One can see the count results are inconsistent ( and I found many occasions of 
inconsistencies).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to