[ 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-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org