[
https://issues.apache.org/jira/browse/LUCENE-998?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527665
]
Hoss Man commented on LUCENE-998:
---------------------------------
One of the reasons this is static is so that any when any query rewrites itself
to a BooleanQuery the max clause count can take effect -- this is really the
only situation where the max clause count is important -- if BooleanQueries
were only ever being constructed by client code, the clinet could stop when
they want.
adding this is a setting on an IndexSearcher wouldn't work -- the IndexSearcher
is ot involved in rewriting ... i suppose it could be moved to the IndexReader
class (which is involved in rewriting) but frankly if someone was going to
bother changing this, it might make more sense if the various classes that
rewrite to BooleanQuery all had their own seperate setter for this (so when a
new WildCardQuery is constructed, you tell thta object how big it's allowed to
get when it rewrites itself)
> BooleanQuery.setMaxClauseCount(int) is static
> ---------------------------------------------
>
> Key: LUCENE-998
> URL: https://issues.apache.org/jira/browse/LUCENE-998
> Project: Lucene - Java
> Issue Type: Bug
> Components: Search
> Affects Versions: 2.1
> Reporter: Tim Lebedkov
>
> BooleanQuery.setMaxClauseCount(int) is static. It does not allow searching in
> multiple indices from different threads using different settings. This
> setting should be probably moved in to the IndexSearcher.
--
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]