[ 
https://issues.apache.org/jira/browse/LUCENE-3371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13082284#comment-13082284
 ] 

Trejkaz commented on LUCENE-3371:
---------------------------------

Yeah, it would provide a span much like a normal WITHIN would.

The subtle difference from the above example is that a plain boolean does not 
enforce that the same "a" span is used in both cases.  For instance, that plain 
AND query above would match "b a x x x x x a c", but "all within" would not.


> Support for a "SpanAndQuery" / "SpanAllNearQuery"
> -------------------------------------------------
>
>                 Key: LUCENE-3371
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3371
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: core/search
>            Reporter: Trejkaz
>
> I would like to parse queries like this:
> {noformat}
> a WITHIN 5 WORDS OF (b AND c)
> {noformat}
> This would match cases where both a b span and a c span are within 5 of the 
> same a span.
> The existing span query classes do not appear to be capable of doing this no 
> matter how they are combined, although replacing the AND with "WITHIN 10 OF" 
> (general rule is to double the first number) at least ensures that no hits 
> are lost (it just returns too many.)
> I'm not sure how the class would work, but it might be like this:
> {code}
>   Query q = new SpanAllNearQuery(a, new SpanQuery[] { b, c }, 5, false);
> {code}
> The difference from SpanNearQuery is that SpanNearQuery considers the entire 
> collection of terms as a single set to be found near each other, whereas this 
> query would consider each of the terms in the array relative to the first.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to