Depending on your usecase you might want to use the PrefixFilter
instead of PrefixQuery which can be way more efficient than a query.
With a filter you have the possibility to cache it very easily and you
are not exposed to issued related to the length of the prefix. If you
have a very short prefix and in turn lots of terms matching that
prefix you might run into problems with TooManyBooleanClauses
expections. The downside is that a filter will not contribute to the
score of a document.
Just wanna point you to it if it is an alternative.

simon

On Mon, Sep 28, 2009 at 7:23 PM, entdeveloper
<cameron.develo...@gmail.com> wrote:
>
>
> John Seer wrote:
>>
>> Hello,
>>
>> Is there any benefit of using one or other for "start with query"?
>>
>> Which one is faster?
>>
>>
>> Regards
>>
>
> It seems that you've answered your own question. If you want a "start with
> query", this is exactly what a PrefixQuery is for. WildcardQuery gives you
> more flexibility, but if you don't need it, then PrefixQuery should get the
> job done.
> --
> View this message in context: 
> http://www.nabble.com/PrefixQuery-vs-wildcardquery-tp25649045p25649399.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

---------------------------------------------------------------------
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