[
https://issues.apache.org/jira/browse/LUCENE-3229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Elschot updated LUCENE-3229:
---------------------------------
Attachment: LUCENE-3229.patch
Basically the same functionality as previous patch by Ludovic Boutros.
Simplified the check for non overlapping spans, this might speed it up somewhat.
Added javadoc explanations on ordered without overlap and unordered with
overlap.
Minor spelling and indentation changes.
NearSpansOrdered might be further simplified as not all locals are actually
used now because of the simplified check, but for now I prefer to leave that to
the JIT to optimize away.
> Overlaped SpanNearQuery
> -----------------------
>
> Key: LUCENE-3229
> URL: https://issues.apache.org/jira/browse/LUCENE-3229
> Project: Lucene - Java
> Issue Type: Bug
> Components: core/search
> Affects Versions: 3.1
> Environment: Windows XP, Java 1.6
> Reporter: ludovic Boutros
> Priority: Minor
> Attachments: LUCENE-3229.patch, LUCENE-3229.patch, SpanOverlap.diff,
> SpanOverlap2.diff, SpanOverlapTestUnit.diff
>
>
> While using Span queries I think I've found a little bug.
> With a document like this (from the TestNearSpansOrdered unit test) :
> "w1 w2 w3 w4 w5"
> If I try to search for this span query :
> spanNear([spanNear([field:w3, field:w5], 1, true), field:w4], 0, true)
> the above document is returned and I think it should not because 'w4' is not
> after 'w5'.
> The 2 spans are not ordered, because there is an overlap.
> I will add a test patch in the TestNearSpansOrdered unit test.
> I will add a patch to solve this issue too.
> Basicaly it modifies the two docSpansOrdered functions to make sure that the
> spans does not overlap.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]