which analyzer are you usin'?

On Sun, Jun 27, 2010 at 7:12 AM, a peng <zhoudengp...@gmail.com> wrote:

> Hi,
>
> I know the indexed content contains the following text: "This is a test".
> And the search phrase I used is "This is a formal test", and then I set the
> slop of the PhraseQuery as 2 with setSlop(2), but I found that I can not
> get
> a search result. If I set the search phrase as "This is formal test", then
> I
> can get the search result.
>
> So what is the problem here, thanks in advance.
>
>
> Attached is the Java doc for the setSlop method:
>
> public void *setSlop*(int s)
>
> Sets the number of other words permitted between words in query phrase. If
> zero, then this is an exact phrase search. For larger values this works
> like
> a WITHIN or NEAR operator.
>
> The slop is in fact an edit-distance, where the units correspond to moves
> of
> terms in the query phrase out of position. For example, to switch the order
> of two words requires two moves (the first move places the words atop one
> another), so to permit re-orderings of phrases, the slop must be at least
> two.
>
> More exact matches are scored higher than sloppier matches, thus search
> results are sorted by exactness.
>
> The slop is zero by default, requiring exact matches.
>



-- 
Thanks & Regards
Tarun Sapra

Reply via email to