[ https://issues.apache.org/jira/browse/LUCENE-6755?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14705458#comment-14705458 ]
ASF subversion and git services commented on LUCENE-6755: --------------------------------------------------------- Commit 1696834 from hoss...@apache.org in branch 'dev/trunk' [ https://svn.apache.org/r1696834 ] LUCENE-6755: more tests of ToChildBlockJoinScorer.advance > more tests of ToChildBlockJoinScorer.advance > -------------------------------------------- > > Key: LUCENE-6755 > URL: https://issues.apache.org/jira/browse/LUCENE-6755 > Project: Lucene - Core > Issue Type: Test > Reporter: Hoss Man > > I recently helped diagnose some strange errors with ToChildBlockJoinQuery in > an older version of Solr which lead me to realize that the problem seemed to > have been fixed by LUCENE-6593 -- however the tests Adrien added in that > issue focused specifically the interaction of ToChildBlockJoinScorer with > with the (fairly new) aproximations support in Scorers (evidently that was > trigger that caused Adrien to investigate and make the fixes). > However, in my initial diagnoses / testing, there were at least 2 (non > aproximation based) situations where the _old_ code was problematic: > * ToChildBlockJoinScorer.advance didn't satisfy the "nextDoc equivilent > behavior" contract in the special case where the first doc in a segment was a > parent w/o any kids > * in indexes that used multiple levels of hierarchy, a BooleanQuery that > combined multiple ToChildBlockJoinQueries using different parent filters -- > ie: "find docs that are _children_ of X and _grandchildren_ of Y" > As mentioned, Adrien's changes in LUCENE-6593 seemed to fix both of these > problematic situations, but I'm opening this issue to track the addition of > some new tests to explicitly cover these situations to protect us against > future regression. -- 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