Github user moshebla commented on a diff in the pull request:

    https://github.com/apache/lucene-solr/pull/416#discussion_r211495503
  
    --- Diff: 
solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformerHierarchy.java
 ---
    @@ -40,22 +43,52 @@
       private static final Iterator<String> ingredientsCycler = 
Iterables.cycle(ingredients).iterator();
       private static final String[] names = {"Yaz", "Jazz", "Costa"};
       private static final String[] fieldsToRemove = {"_nest_parent_", 
"_nest_path_", "_root_"};
    +  private static final int sumOfDocsPerNestedDocument = 8;
    +  private static final int numberOfDocsPerNestedTest = 10;
    +  private static boolean useSegments;
    +  private static int randomDocTopId = 0;
    +  private static String filterOtherSegments;
     
       @BeforeClass
       public static void beforeClass() throws Exception {
         initCore("solrconfig-update-processor-chains.xml", "schema-nest.xml"); 
// use "nest" schema
    +    useSegments = random().nextBoolean();
    +    if(useSegments) {
    +      final int numOfDocs = 10;
    +      for(int i = 0; i < numOfDocs; ++i) {
    +        updateJ(generateDocHierarchy(i), params("update.chain", "nested"));
    +        if(random().nextBoolean()) {
    +          assertU(commit());
    +        }
    +      }
    +      assertU(commit());
    +      randomDocTopId = counter.get();
    +      filterOtherSegments = "{!frange l=" + randomDocTopId + " 
incl=false}idInt";
    +    } else {
    +      filterOtherSegments = "*:*";
    +    }
       }
     
       @After
       public void after() throws Exception {
    -    clearIndex();
    +    if (!useSegments) {
    --- End diff --
    
    So I could simply use delQ using the filter,
    great :-).


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to