[ https://issues.apache.org/jira/browse/LUCENE-7398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul Elschot updated LUCENE-7398: --------------------------------- Attachment: LUCENE-7398-20160814.patch Patch of 14 August 2016. This uses the span position queue from master, and adds the above w1..w5 test case with slop 1. This reintroduces a shrink in shrinkToDecreaseSlop: {code} /** The subSpans are ordered in the same doc and matchSlop is too big. * Try and decrease the slop by calling nextStartPosition() on all subSpans except the last one in reverse order. * Return true iff an ordered match was found with small enough slop. */ private boolean shrinkToDecreaseSlop() throws IOException { ... } {code} This also adds a FIXME to collect(): {code} /** FIXME: the subspans may be after the current match. */ {code} Payload collection can still be added, I left that to be done. It only fails the test case TestSpanCollection.testNestedNearQuery reporting that a term was not collected properly, the other search tests pass. > Nested Span Queries are buggy > ----------------------------- > > Key: LUCENE-7398 > URL: https://issues.apache.org/jira/browse/LUCENE-7398 > Project: Lucene - Core > Issue Type: Bug > Components: core/search > Affects Versions: 5.5, 6.x > Reporter: Christoph Goller > Assignee: Alan Woodward > Priority: Critical > Attachments: LUCENE-7398-20160814.patch, LUCENE-7398.patch, > LUCENE-7398.patch, TestSpanCollection.java > > > Example for a nested SpanQuery that is not working: > Document: Human Genome Organization , HUGO , is trying to coordinate gene > mapping research worldwide. > Query: spanNear([body:coordinate, spanOr([spanNear([body:gene, body:mapping], > 0, true), body:gene]), body:research], 0, true) > The query should match "coordinate gene mapping research" as well as > "coordinate gene research". It does not match "coordinate gene mapping > research" with Lucene 5.5 or 6.1, it did however match with Lucene 4.10.4. It > probably stopped working with the changes on SpanQueries in 5.3. I will > attach a unit test that shows the problem. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org