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