Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-7497

Cannot use boolean SHOULD queries with block join?

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • None
    • 6.3, 7.0
    • None
    • None
    • New

    Description

      I'm in the process of upgrading http://jirasearch.mikemccandless.com (based on 4.10.x in production today!) to Lucene 6.x, but hit this tricky bug.

      When I run the new test case, I hit this:

      1) testBQShouldJoinedChild(org.apache.lucene.search.join.TestBlockJoin)
      java.lang.UnsupportedOperationException
      	at __randomizedtesting.SeedInfo.seed([4D5C76211B3E41E1:48F4B8C556F02AB0]:0)
      	at org.apache.lucene.search.FakeScorer.getChildren(FakeScorer.java:60)
      	at org.apache.lucene.search.join.ToParentBlockJoinCollector$1.setScorer(ToParentBlockJoinCollector.java:190)
      	at org.apache.lucene.search.FilterLeafCollector.setScorer(FilterLeafCollector.java:38)
      	at org.apache.lucene.search.AssertingLeafCollector.setScorer(AssertingLeafCollector.java:43)
      	at org.apache.lucene.search.FilterLeafCollector.setScorer(FilterLeafCollector.java:38)
      	at org.apache.lucene.search.AssertingLeafCollector.setScorer(AssertingLeafCollector.java:43)
      	at org.apache.lucene.search.BooleanScorer.score(BooleanScorer.java:319)
      	at org.apache.lucene.search.BulkScorer.score(BulkScorer.java:39)
      	at org.apache.lucene.search.AssertingBulkScorer.score(AssertingBulkScorer.java:69)
      	at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:669)
      	at org.apache.lucene.search.AssertingIndexSearcher.search(AssertingIndexSearcher.java:91)
      	at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
      	at org.apache.lucene.search.join.TestBlockJoin.testBQShouldJoinedChild(TestBlockJoin.java:233)
      

      Not sure how to fix it ... it happens because jirasearch runs SHOULD queries against the child docs (one child doc per jira comment) and parent docs text fields (one child doc per jira issue).

      Attachments

        1. LUCENE-7497.patch
          4 kB
          Michael McCandless

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mikemccand Michael McCandless
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: