On 9/21/06, Yura Smolsky <[EMAIL PROTECTED]> wrote:
ok. I have big issue when I try to search ParallelMultiSearcher for PrefixQuery. This query is being rewritten to BooleanQuery during search. This causes Similarity to calculate docFreq for each Term in the BooleanQuery. So if we have a lot of results for some PrefixQuery then we have a lot of calls to docFreq method of Searchable object passed to ParallelMultiSearcher.
IDF often does not make sense for auto-expanding queries (range, prefix, etc). If you don't need the idf factor that makes rarer terms count more, then use a PrefixFilter wrapped in a ConstantScoreQuery. http://lucene.apache.org/java/docs/api/org/apache/lucene/search/ConstantScoreQuery.html http://incubator.apache.org/solr/docs/api/org/apache/solr/search/PrefixFilter.html -Yonik http://incubator.apache.org/solr Solr, the open-source Lucene search server --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]