[
https://issues.apache.org/jira/browse/LUCENE-1603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael McCandless resolved LUCENE-1603.
----------------------------------------
Resolution: Fixed
> Changes for TrieRange in FilteredTermEnum and MultiTermQuery improvement
> ------------------------------------------------------------------------
>
> Key: LUCENE-1603
> URL: https://issues.apache.org/jira/browse/LUCENE-1603
> Project: Lucene - Java
> Issue Type: Improvement
> Affects Versions: 2.4, 2.9
> Reporter: Uwe Schindler
> Assignee: Michael McCandless
> Fix For: 2.9
>
> Attachments: LUCENE-1603.patch, LUCENE-1603.patch, LUCENE-1603.patch
>
>
> This is a patch, that is needed for the MultiTermQuery-rewrite of TrieRange
> (LUCENE-1602):
> - Make the private members protected, to have access to them from the very
> special TrieRangeTermEnum
> - Fix a small inconsistency (docFreq() now only returns a value, if a valid
> term is existing)
> - Improvement of MultiTermFilter.getDocIdSet to return
> DocIdSet.EMPTY_DOCIDSET, if the TermEnum is empty (less memory usage) and
> faster.
> - Add the getLastNumberOfTerms() to MultiTermQuery for statistics on
> different multi term queries and how may terms they affect, using this new
> functionality, the improvement of TrieRange can be shown (extract from test
> case there, 10000 docs index, long values):
> {code}
> [junit] Average number of terms during random search on 'field8':
> [junit] Trie query: 244.2
> [junit] Classical query: 3136.94
> [junit] Average number of terms during random search on 'field4':
> [junit] Trie query: 38.3
> [junit] Classical query: 3018.68
> [junit] Average number of terms during random search on 'field2':
> [junit] Trie query: 18.04
> [junit] Classical query: 3539.42
> {code}
> All core tests pass.
--
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: [email protected]
For additional commands, e-mail: [email protected]