Hi,

I am using solr 5.2.1 cloud version I am facing an issue.
>From client the query which goes to solr is :q=(sysid:11382)

But in my solr logs i can see the actual query getting fired is :

ids=0323_00011382&distrib=false&wt=javabin&version=2&rows=1&NOW=1464177290469&shard.url=
http://host1:8009/solr/collection1_shard3_replica2/|http://host2:8009/solr/collection1_shard3_replica1/&fl=*,score&df=text&start=0&q=(sysid:11382)

which gives no result.
In my schema.xml I have unique field as "docid" not "ids".
I need to know what is this field "ids" and why distrib=false is added in
query . I tried adding distrib=true in my /select request handler in solr
config still i get the same query.

If i give query with "ids=0323_00011382&distrib=true" it gives error
java.lang.NullPointerException\n\tat
org.apache.solr.handler.component.QueryComponent.unmarshalSortValues(QueryComponent.java:1176)\n\tat
org.apache.solr.handler.component.QueryComponent.mergeIds


When i remove "ids=0323_00011382&distrib=false" this from  query i get
results with docid as 0323_00011382.

Please help me to understand and how can i override this behaviour of solr
cloud.

Thanks
Preeti

Reply via email to