[ 
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

Reply via email to