I don't think so. Note the comment in the URL I sent you: "When a filter isn’t generated up front and cached, it’s executed in parallel with the main query."
"Isn't generated up front and cached" means, AFAIK, that you've got to specify cache=false..... On Tue, Sep 9, 2014 at 11:03 AM, Alexander S. (JIRA) <j...@apache.org> wrote: > > [ > https://issues.apache.org/jira/browse/SOLR-6494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14127304#comment-14127304 > ] > > Alexander S. commented on SOLR-6494: > ------------------------------------ > > Hi, thank you for the explanation, but I think sometimes (like in this case) > it would be much more efficient to run filters one by one. It seems that the > cost parameter should do what I need, e.g.: > {code} > {!cost=1}type:"Award::Nomination" > {!cost=10}created_at_d:[* TO 2014-09-08T23:59:59Z] > {code} > >> Query filters applied in a wrong order >> -------------------------------------- >> >> Key: SOLR-6494 >> URL: https://issues.apache.org/jira/browse/SOLR-6494 >> Project: Solr >> Issue Type: Bug >> Affects Versions: 4.8.1 >> Reporter: Alexander S. >> >> This query: >> {code} >> { >> fq: ["type:Award::Nomination"], >> sort: "score desc", >> start: 0, >> rows: 20, >> q: "*:*" >> } >> {code} >> takes just a few milliseconds, but this one: >> {code} >> { >> fq: [ >> "type:Award::Nomination", >> "created_at_d:[* TO 2014-09-08T23:59:59Z]" >> ], >> sort: "score desc", >> start: 0, >> rows: 20, >> q: "*:*" >> } >> {code} >> takes almost 15 seconds. >> I have just ≈12k of documents with type "Award::Nomination", but around half >> a billion with created_at_d field set. And it seems Solr applies the >> created_at_d filter first going through all documents where this field is >> set, which is not very smart. >> I think if it can't do anything better than applying filters in the alphabet >> order it should apply them in the order they were received. > > > > -- > This message was sent by Atlassian JIRA > (v6.3.4#6332) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org