[ 
https://issues.apache.org/jira/browse/LUCENE-6295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Adrien Grand updated LUCENE-6295:
---------------------------------
    Attachment: LUCENE-6295.patch

Here is a prototype patch that demonstrates the idea on a couple of our core 
queries:
 - rewrite id now protected and an impl detail of queries
 - createWeight implicitely rewrites
 - if you have a query wrapper (eg. phrase or boolean), you don't need to 
rewrite the sub queries, creating sub weights will do it implicitely

We should also probably move extractTerms from Query to Weight

> Remove Query.rewrite?
> ---------------------
>
>                 Key: LUCENE-6295
>                 URL: https://issues.apache.org/jira/browse/LUCENE-6295
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Adrien Grand
>            Assignee: Adrien Grand
>            Priority: Minor
>         Attachments: LUCENE-6295.patch
>
>
> Queries are a bit hard to consume because of their complicated workflow: your 
> first need to rewrite before creating a weight. Maybe we could simplify it 
> and make query rewriting part of creating the weight?
> If a user would like to have access to the rewritten query, he could still 
> call Query.createWeight(searcher, needsScores).getQuery() instead of 
> Query.rewrite?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to