It should be easy to make use of TermCache; rewritten queries should be shared 
automatically
--------------------------------------------------------------------------------------------

                 Key: LUCENE-2868
                 URL: https://issues.apache.org/jira/browse/LUCENE-2868
             Project: Lucene - Java
          Issue Type: Improvement
          Components: Query/Scoring
            Reporter: Karl Wright


When you have the same query in a query hierarchy multiple times, tremendous 
savings can now be had if the user knows enough to share the rewritten queries 
in the hierarchy, due to the TermCache addition.  But this is clumsy and 
requires a lot of coding by the user to take advantage of.  Lucene should be 
smart enough to share the rewritten queries automatically.

This can be most readily (and powerfully) done by introducing a new method to 
Query.java:

Query rewriteUsingCache(IndexReader indexReader)

... and including a caching implementation right in Query.java which would then 
work for all.  Of course, all callers would want to use this new method rather 
than the current rewrite().


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to