SpanNearQuery does more work than PhraseQuery - it keeps track of all matching 
spans, whereas PhraseQuery does not.  Whether the performance difference will 
be relevant depends on your environment and data - so it may not be a big deal 
at all.

        Erik


On Sep 21, 2011, at 10:44 , Em wrote:

> Hi Erik,
> 
> could you explain why PhraseQuery performs better than SpanNearQuery?
> 
> Some time has passed since I read about it, however I think it was
> exactly the other way round.
> 
> Thanks!
> 
> Em
> 
> Am 21.09.2011 15:56, schrieb Erik Hatcher:
>> PhraseQuery suffices for the stated requirement of boosting when query terms 
>> are closer.  A common technique is to incorporate a PhraseQuery with a large 
>> slop factor of the query terms into the query automatically, which 
>> implicitly boosts matching documents when the query terms are closer.  A 
>> SpanNearQuery would work too, but a PhraseQuery might be easier to 
>> incorporate and will be faster performing.
>> 
>>      Erik
>> 
>> On Sep 21, 2011, at 05:31 , Akos Tajti wrote:
>> 
>>> Thanks, I will check SpanNearQuery!
>>> 
>>> Regards,
>>> Ákos
>>> 
>>> 
>>> 
>>> 
>>> On Wed, Sep 21, 2011 at 2:20 PM, Em <mailformailingli...@yahoo.de> wrote:
>>> 
>>>> Àkos,
>>>> 
>>>> have a look at SpanNearQuery. This is what you want.
>>>> If you own the 2nd Edition of Lucene in Action have a look at their
>>>> examples. It illustrates how to combine them with the classical queries.
>>>> 
>>>> Regards,
>>>> Em
>>>> 
>>>> Am 21.09.2011 13:46, schrieb Akos Tajti:
>>>>> Dear List,
>>>>> 
>>>>> for multi term expressions I'd like to add higher rank if the matches are
>>>>> closer to each other. For example for the search term "like eating" the
>>>>> string "i like eating" comes before "I like some eating".
>>>>> 
>>>>> Is this possible?
>>>>> 
>>>>> Thanks in advance,
>>>>> 
>>>>> Ákos Tajti
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> 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
>> 
>> 
> 
> ---------------------------------------------------------------------
> 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