lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hoss Man (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENE-3370) Support for a "SpanNotNearQuery"
Date Wed, 10 Aug 2011 19:40:27 GMT

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

Hoss Man commented on LUCENE-3370:
----------------------------------

bq. SpanNotQuery is actually very close, and adding slop+inOrder support to it is probably
sufficient to make a SpanNotNearQuery. 

A more general solution would probably be something like a "SpanPaddingQuery(final SpanQuery
inner, final int startPad, final int endPad)" ... where the Spans produced by an instance
would be all of the Spans of the nner query wrapped so that their start/end where decremented/incremented
by the startPad/endPad values.

That should be fairly trivial to implement, and would then let you implement the logic you
are talking about using something like "new SpanNotQuery(a, new SpanPaddingQuery(b, slop,
slop)"

> Support for a "SpanNotNearQuery"
> --------------------------------
>
>                 Key: LUCENE-3370
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3370
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: core/search
>            Reporter: Trejkaz
>
> Sometimes you want to find an instance of a span which does not hit near some other span
query.  SpanNotQuery only excludes exact hits on the term, but sometimes you want to exclude
hits 1 away from the first, and other times you might want the range to be wider.
> So a SpanNotNearQuery could be useful.  
> SpanNotQuery is actually very close, and adding slop+inOrder support to it is probably
sufficient to make a SpanNotNearQuery. :)
> There appears to be one project which has done it in this fashion, although this particular
code looks like it's out of date:
> http://www.koders.com/java/fid933A84488EBE1F3492B19DE01B2A4FC1D68DA258.aspx?s=ArrayQuery

--
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