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

Yonik Seeley commented on SOLR-7219:
------------------------------------

bq. Does this allow to OR the filter queries efficiently?

Yep,
fq=filter(foo) filter(bar) filter(baz)

Although we could prob do it more efficiently in the future.  The current 
solution will use lucene's disjunction scorer, but we can get more efficient 
than that if we know we are dealing with DocSets.

> Access filter cache from lucene query syntax
> --------------------------------------------
>
>                 Key: SOLR-7219
>                 URL: https://issues.apache.org/jira/browse/SOLR-7219
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Yonik Seeley
>            Assignee: Yonik Seeley
>             Fix For: 5.4
>
>         Attachments: SOLR-7219.patch
>
>
> A filter query retrieves a set of documents matching a query from the filter 
> cache. Since scores are not cached, all documents that match the filter 
> produce the same score. Cached filters will be extremely fast when they are 
> used again in another query.
> Filter Query Example:
> {code}
> description:HDTV OR filter(+promotion:tv +promotion_date:[NOW/DAY-7DAYS TO 
> NOW/DAY+1DAY])
> {code}
> The power of the filter() syntax is that it may be used anywhere within a 
> lucene/solr query syntax. Normal fq support is limited to top-level 
> conjunctions. 



--
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

Reply via email to