[ 
https://issues.apache.org/jira/browse/SOLR-10490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968499#comment-15968499
 ] 

kiran commented on SOLR-10490:
------------------------------

pinging [~joel.bernstein] to take a look

> SolrStream should not set hashq filter if numWorkers=0 or if streamContext is 
> not set
> -------------------------------------------------------------------------------------
>
>                 Key: SOLR-10490
>                 URL: https://issues.apache.org/jira/browse/SOLR-10490
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>    Affects Versions: 6.5
>            Reporter: kiran
>            Priority: Minor
>         Attachments: SOLR-10490.patch
>
>
> SolrStream sets hashQ filter to the query even when numWorkers is zero. 
> partitionFilter should only be set if numWorkers > 0. Otherwise, it will lead 
> to error messages like 
> {code}
> 2017-04-07 17:48:16,095 [qtp2012219613-152] ERROR HttpSolrCall  - 
> null:java.io.IOException: java.lang.RuntimeException: 
> java.lang.ArithmeticException: / by zero
>     at 
> org.apache.solr.search.HashQParserPlugin$HashQuery.createWeight(HashQParserPlugin.java:130)
>     at 
> org.apache.lucene.search.IndexSearcher.createWeight(IndexSearcher.java:752)
>     at 
> org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:735)
>     at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
> {code}
> This only happens when partitionKeys is set in params and streamContext is 
> not set. 
> How to replicate: The following code will fail with the above error message^
> {code}
>     SolrQuery query = new SolrQuery("*:*");
>     query.set("fq", "{!hash workers=2 worker=0}");
>     query.set("partitionKeys", "_version_");
>     query.set("distrib", "false");
>     String shardUrl = "http://localhost:8983/solr/test_shard1_replica1";;
>     SolrStream stream = new SolrStream(shardUrl, query);
>     stream.open();
>     Tuple tuple = stream.read();
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to