You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@solr.apache.org by Da...@coop.ch on 2024/07/29 17:36:20 UTC
Wrong Counting Results
Hello Solr Team
I am a little bewildered about the counting capabilities of solr.
When I want to know how elements one would find for a given query, I set the limit to 0.
But setting the limit to 0 somehow leads to a wrong count. Sometimes I get a higher count that I would expect.
For example:
https://solr-wfr-develop-solr-wfr-develop-solrcloud.coop-gke-test2023.gcp.coop.ch/solr/workflow/select?indent=true&q.op=OR&q=task_coopProcessId%3A3020179&rows=0&start=0&useParams=
gives me:
responseHeader
zkConnected true
status 0
QTime 24
params
q "task_coopProcessId:3020179"
indent "true"
start "0"
q.op "OR"
rows "0"
useParams ""
response
numFound 4
start 0
maxScore 1
numFoundExact true
docs []
So, one would expect 4 documents will be found with this query. But that is wrong, there are only 3 documents. What kind of problems lead to this weird behaviour?
This will be apparent when either setting the limit or the offset higher
https://solr-wfr-develop-solr-wfr-develop-solrcloud.coop-gke-test2023.gcp.coop.ch/solr/workflow/select?indent=true&q.op=OR&q=task_coopProcessId%3A3020179&rows=0&start=3&useParams=
responseHeader
zkConnected true
status 0
QTime 6
params
q "task_coopProcessId:3020179"
indent "true"
start "3"
q.op "OR"
rows "0"
useParams ""
response
numFound 3
start 3
maxScore 1
numFoundExact true
docs []
This time its correct. But this particular offset only works for this query and is different for other queries.
With kind regards,
Dario Viva