Tomás Fernández Löbbe created SOLR-7412:
-------------------------------------------

             Summary: range.facet.other produces incorrect counts in 
distributed search
                 Key: SOLR-7412
                 URL: https://issues.apache.org/jira/browse/SOLR-7412
             Project: Solr
          Issue Type: Bug
            Reporter: Tomás Fernández Löbbe
            Assignee: Tomás Fernández Löbbe


Reported by Will Miller in the users list: 
{quote}
This first query is against node1 with distrib=false:

http://localhost:8983/solr/gettingstarted/select/?q=*:*&wt=json&indent=true&distrib=false&facet=true&facet.range=price&f.price.facet.range.start=0.00&f.price.facet.range.end=100.00&f.price.facet.range.gap=20&f.price.facet.range.other=all&defType=edismax&q.op=AND

There are 7 Results (results ommited).
    "facet_ranges":{
      "price":{
        "counts":[
          "0.0",1,
          "20.0",0,
          "40.0",0,
          "60.0",0,
          "80.0",1],
        "gap":20.0,
        "start":0.0,
        "end":100.0,
        "before":0,
        "after":5,
        "between":2}},


This second query is against node2 with distrib=false:
http://localhost:7574/solr/gettingstarted/select/?q=*:*&wt=json&indent=true&distrib=false&facet=true&facet.range=price&f.price.facet.range.start=0.00&f.price.facet.range.end=100.00&f.price.facet.range.gap=20&f.price.facet.range.other=all&defType=edismax&q.op=AND

7 Results (one product does not have a price):
    "facet_ranges":{
      "price":{
        "counts":[
          "0.0",1,
          "20.0",0,
          "40.0",0,
          "60.0",1,
          "80.0",0],
        "gap":20.0,
        "start":0.0,
        "end":100.0,
        "before":0,
        "after":4,
        "between":2}},


Finally querying the entire collection:
http://localhost:7574/solr/gettingstarted/select/?q=*:*&wt=json&indent=true&facet=true&facet.range=price&f.price.facet.range.start=0.00&f.price.facet.range.end=100.00&f.price.facet.range.gap=20&f.price.facet.range.other=all&defType=edismax&q.op=AND

14 results (one without a price range):
    "facet_ranges":{
      "price":{
        "counts":[
          "0.0",2,
          "20.0",0,
          "40.0",0,
          "60.0",1,
          "80.0",1],
        "gap":20.0,
        "start":0.0,
        "end":100.0,
        "before":0,
        "after":5,
        "between":2}},


Notice that both the "after" and the "between" are wrong here. The actual 
buckets do correctly represent the right values but I would expect "between" to 
be 5 and "after" to be 13.
{quote}



--
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