lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Trejkaz (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LUCENE-3371) Support for a "SpanAndQuery" / "SpanAllNearQuery"
Date Wed, 10 Aug 2011 06:19:27 GMT
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-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message