Eric,

I don't think that will work.  The PrefixQuery generates a giant
BooleanQuery that ORs one TermQuery for each matching term in the index for
that prefix.  So the problem isn't the number of fields, but that
PrefixQueries dont scale to large indices.

Jack

On Wed, Jan 14, 2009 at 6:18 PM, Angel, Eric <ean...@business.com> wrote:

> Peter,
>
> Why don't you put all your "autocompletable" values into a single
> document field and just query a single field?  Google seems to only use
> two fields for autocomplete - symbol and company name.
>
> Eric
>
> -----Original Message-----
> From: Hayes, Peter [mailto:peter.ha...@fmr.com]
> Sent: Wednesday, January 14, 2009 6:00 PM
> To: java-user@lucene.apache.org
> Subject: Google finance-like suggestible search field
>
> Hi all,
>
> We are trying to implement a Google finance-like suggest as you type
> search field.  The index is quite large and comprised of multiple fields
> to search across so our initial implementation was to use a BooleanQuery
> with multiple PrefixQuery across each field.  We quickly ran into the
> TooManyClauses exception and are looking for alternatives.
>
> Is there an implementation pattern for this use case using lucene?  This
> seems like a common feature on various sites and I'm wondering if lucene
> can be used to support this.
>
> Thanks in advance.
>
> Peter Hayes
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

Reply via email to