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