Limit on number of required/prohibited clauses

2003-09-05 Thread Eugene S.
Hi,

I've come across the limit on the number of
required/prohibited clauses in a boolean query (the
limit  is 32). What is the reasoning for having such
limit? Can it be circumvented?

Thanks!

Eugene.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Limit on number of required/prohibited clauses

2003-09-05 Thread Scott Ganyo
Hi Eugene,

Yes.  Doug (Cutting) added this to eliminate OutOfMemory errors that 
apparently some people were having.  Unfortunately, it causes 
backward-compatibility issues if you were used to using version 1.2.  
So, you'll need to add a call like this:

BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);

(Of course, you can set the parameter to whatever you want, but 
unrestricted works best for me.)

Scott

Eugene S. wrote:

Hi,

I've come across the limit on the number of
required/prohibited clauses in a boolean query (the
limit  is 32). What is the reasoning for having such
limit? Can it be circumvented?
Thanks!

Eugene.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 

--
All progress is initiated by challenging current conceptions, and executed by 
supplanting existing institutions. - George Bernard Shaw


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Limit on number of required/prohibited clauses

2003-09-05 Thread David_Birtwell

Hi Scott/Eugene,

I don't think that the limitation of 32 required/prohibited clauses is
related to the BooleanQuery maxClauseCount.

The default maxClauseCount of Boolean query is set to 1024.  This
restriction is to prevent a wildcard term expansion from creating a query
with thousands of clauses.  The limitation of 32 required/prohibited
clauses is a different limitation and I believe has more to do with the way
queries are processed at a low level.

Eugene, can you group your terms so that you have less than 32
required/prohibited clauses?  For example, instead of a query that is -red
-blue -yellow -green, you could do -(red blue yellow green) and reduce
your required/prohibited clause count from 4 to 1.

DaveB




   
 
  Scott Ganyo  
 
  [EMAIL PROTECTED]To:   Lucene Users List [EMAIL 
PROTECTED] 
  estry.com   cc: 
 
   Subject:  Re: Limit on number of 
required/prohibited clauses 
  09/05/2003 01:55 
 
  PM   
 
  Please respond to
 
  Lucene Users
 
  List
 
   
 
   
 




Hi Eugene,

Yes.  Doug (Cutting) added this to eliminate OutOfMemory errors that
apparently some people were having.  Unfortunately, it causes
backward-compatibility issues if you were used to using version 1.2.
So, you'll need to add a call like this:

BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);

(Of course, you can set the parameter to whatever you want, but
unrestricted works best for me.)

Scott

Eugene S. wrote:

Hi,

I've come across the limit on the number of
required/prohibited clauses in a boolean query (the
limit  is 32). What is the reasoning for having such
limit? Can it be circumvented?

Thanks!

Eugene.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
All progress is initiated by challenging current conceptions, and executed
by supplanting existing institutions. - George Bernard Shaw



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]