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]

Reply via email to