so this doesn't work because search calls internaly MultiTermQuery.rewrite
which causes TooManyClauses exception anyway even if the maxnumhits
is set to 200 !!
So I am lost again...
On Thu, Apr 10, 2008 at 3:02 PM, Donna L Gresh <gresh@xxxxxxxxxx> wrote:
> Doesn't the following do what you want with maxnumhits =200?
> TopDocs td;
> td = indexSearcher.search(query, filter, maxnumhits);
> where filter can be null
> Donna L. Gresh
> Services Research, Mathematical Sciences Department
> IBM T.J. Watson Research Center
> (914) 945-2472
> "Joe K" <chose77@xxxxxxxxx> wrote on 04/10/2008 08:53:06 AM:
> > Hello everybody,
> > I know there was written a tons of words about this issue, but I'm just
> > clear enough about it.
> > I have these facts:
> > 1. my query is always 1 letter and *, eg. M*
> > 2. i always want to get max 200 results, no more!
> > 3. i don't want to fix this issue by setting maxClauseCount
> > I just don't see the easy way how to get my results, did i missed
> > From what I've read here I know that probably i should play with filters
> > with WildCardEnum, but why?
> > I just want to get simple this:
> > SELECT FROM XXX WHERE XXX.name LIKE 'M%' LIMIT 200;
> > (there is no filtering in this query except the wildcard itself)
> > Please, what is the easiest solution to achieve this?
> > Thanks in advance,
> > Chose