[ 
https://issues.apache.org/jira/browse/SOLR-17156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17815826#comment-17815826
 ] 

Mikhail Khludnev commented on SOLR-17156:
-----------------------------------------

It's weird. Here's the first parent {{id=6}} block indexed:

{code}
<doc><field name="parent_s">c</field><field name="id">6</field><doc><field 
name="grand_s">y</field><field name="grand_child_s">m</field><field 
name="grand_parentchild_s">cm</field><field name="id">0</field></doc>, 

   <doc><field name="child_s">m</field><field 
name="parentchild_s">cm</field><field name="childparent_s">c</field><field 
name="id">1</field></doc>, 
   <doc><field name="grand_s">z</field><field 
name="grand_child_s">k</field><field 
name="grand_parentchild_s">ck</field><field name="id">2</field></doc>, 
   <doc><field name="child_s">k</field><field 
name="parentchild_s">ck</field><field name="childparent_s">c</field><field 
name="id">3</field></doc>, 
   <doc><field name="grand_s">x</field><field 
name="grand_child_s">l</field><field 
name="grand_parentchild_s">cl</field><field name="id">4</field></doc>, 
   <doc><field name="child_s">l</field><field 
name="parentchild_s">cl</field><field name="childparent_s">c</field><field 
name="id">5</field></doc></doc>
{code}

but it becomes the second block, with the parent doc flipped to the first 
position (should be the last in the block). 
Here's how it occur in the index:
{code}
...
  <doc>          <!-- the final parent doc in the prev block, although it was 
indexed as the second -->
    <arr name="parent_s">
      <str>a</str>
    </arr>
    <str name="id">13</str>
    <str name="_root_">13</str>
    <long name="_version_">1790363150760017920</long>
    <int name="[docid]">6</int></doc>
  <doc>       <!-- the nest block (indexed first), is broken - parent goes the 
first one  -->
    <arr name="parent_s">
      <str>c</str>
    </arr>
    <str name="id">6</str>
    <str name="_root_">6</str>
    <long name="_version_">1790363150204272640</long>
    <int name="[docid]">7</int></doc>
  <doc>
    <arr name="child_s">
      <str>l</str>
    </arr>
    <arr name="parentchild_s">
      <str>cl</str>
    </arr>
    <arr name="childparent_s">
      <str>c</str>
    </arr>
    <str name="id">5</str>
    <str name="_root_">6</str>
    <long name="_version_">1790363150204272640</long>
    <int name="[docid]">8</int></doc>
{code}

Looks like severe problem. 


> BJQParserTest  failure
> ----------------------
>
>                 Key: SOLR-17156
>                 URL: https://issues.apache.org/jira/browse/SOLR-17156
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Mikhail Khludnev
>            Priority: Minor
>         Attachments: BJQparser failures.txt
>
>
> Jan Høydahl
>   1 day ago
> Found a reproducing test failure in one of my PRs:
> ./gradlew test --tests BJQParserTest.testScoreNoneScoringForParent 
> -Dtests.seed=64B42E4E04C52D8C -Dtests.locale=ru-KZ 
> -Dtests.timezone=Europe/Berlin -Dtests.asserts=true 
> -Dtests.file.encoding=UTF-8
> Jan Høydahl
>   1 day ago
> Context: 
> https://github.com/apache/solr/actions/runs/7807020078/job/21294546240?pr=2249
> :solr:core:test (FAILURE): 4950 test(s), 7 failure(s), 203 skipped
> 4950 tests completed, 7 failed, 203 skipped
> > Task :solr:core:test FAILED
> > Task :solr:core:wipeTaskTemp
> ERROR: The following test(s) have failed:
>   - org.apache.solr.search.join.BJQParserTest.testScoreNoneScoringForParent 
> (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testScoreNoneScoringForParent" 
> -Ptests.jvms=96 "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1
>   - org.apache.solr.search.join.BJQParserTest.testFull (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testFull" -Ptests.jvms=96 
> "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1
>   - org.apache.solr.search.join.BJQParserTest.testScoresForParent (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testScoresForParent" 
> -Ptests.jvms=96 "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1
>   - org.apache.solr.search.join.BJQParserTest.testCacheHit (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testCacheHit" -Ptests.jvms=96 
> "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1
>   - org.apache.solr.search.join.BJQParserTest.testGrandChildren (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testGrandChildren" -Ptests.jvms=96 
> "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1
>   - org.apache.solr.search.join.BJQParserTest.testToChildFilters (:solr:core)
>     Test output: 
> /tmp/src/solr/solr/core/build/test-results/test/outputs/OUTPUT-org.apache.solr.search.join.BJQParserTest.txt
>     Reproduce with: gradlew :solr:core:test --tests 
> "org.apache.solr.search.join.BJQParserTest.testToChildFilters" 
> -Ptests.jvms=96 "-Ptests.jvmargs=-XX:TieredStopAtLevel=1 -XX:+UseParallelGC 
> -XX:ActiveProcessorCount=1 -XX:ReservedCodeCacheSize=120m" 
> -Ptests.seed=64B42E4E04C52D8C -Ptests.file.encoding=ISO-8859-1



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to