File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
server/src/internalClusterTest/java/org/opensearch/indexing Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 4444import org .opensearch .index .VersionType ;
4545import org .opensearch .index .mapper .MapperParsingException ;
4646import org .opensearch .indices .InvalidIndexNameException ;
47+ import org .opensearch .search .SearchHit ;
4748import org .opensearch .test .ParameterizedStaticSettingsOpenSearchIntegTestCase ;
4849import org .opensearch .test .hamcrest .OpenSearchAssertions ;
4950
@@ -97,12 +98,22 @@ public void testAutoGenerateIdNoDuplicates() throws Exception {
9798 logger .debug ("running search" );
9899 SearchResponse response = client ().prepareSearch (indexName ).get ();
99100 if (response .getHits ().getTotalHits ().value () != numOfDocs ) {
101+ // Fetch all docs to identify the unexpected documents
102+ SearchResponse allDocs = client ().prepareSearch (indexName )
103+ .setSize ((int ) response .getHits ().getTotalHits ().value ())
104+ .get ();
105+ StringBuilder docDetails = new StringBuilder ();
106+ for (SearchHit hit : allDocs .getHits ().getHits ()) {
107+ docDetails .append ("\n id=" ).append (hit .getId ()).append (" source=" ).append (hit .getSourceAsString ());
108+ }
100109 final String message = "Count is "
101110 + response .getHits ().getTotalHits ().value ()
102111 + " but "
103112 + numOfDocs
104113 + " was expected. "
105- + OpenSearchAssertions .formatShardStatus (response );
114+ + OpenSearchAssertions .formatShardStatus (response )
115+ + "\n All documents:"
116+ + docDetails ;
106117 logger .error ("{}. search response: \n {}" , message , response );
107118 fail (message );
108119 }
You can’t perform that action at this time.
0 commit comments