Hi All,

I am using Solr 6 in SolrCloud mode and trying to filter results according 
to a date range. 

The date field is defined as following in the managed_schema file:
<field name="date" type="date" indexed="true" stored="true" 
required="false" multiValued="false" />

When I run the following query:

https://<HOST_NAME>:8983/solr/<NAME>/select?q=date:[2016-08-02T04:43:38Z 
TO 2016-08-02T05:43:38Z]&rows=10


I get the following results:

<response>
        <lst name="responseHeader">
                <bool name="zkConnected">true</bool>
                <int name="status">0</int>
                <int name="QTime">20</int>
                <lst name="params">
                        <str name="q">date:[2016-08-02T04:43:38Z TO 
2016-08-02T05:43:38Z]</str>
                        <str name="rows">10</str>
                </lst>
        </lst>
        <result name="response" numFound="325313" start="0" 
maxScore="1.0">
                +<doc></doc>
                +<doc></doc>
                +<doc></doc>
                +<doc></doc>
                +<doc></doc>
                +<doc></doc>
                +<doc></doc>
        </result>
</response>

For some reason, I only get 7 documents back and not 10 as I asked  (by 
parameter "rows=10").
I know there are more then 7 documents according to the "numFound" 
parameter  (=325313)

This problem persists on different date ranges I query on. 
This does not happen when I filter on other fields in my schema. 

What am I doing wrong?
How can I get 10 results back?


Thanks,
Tali




Reply via email to