@@ -102,10 +102,6 @@ public void testSignificance() throws IOException {
102102 textFieldType .setIndexAnalyzer (new NamedAnalyzer ("my_analyzer" , AnalyzerScope .GLOBAL , new StandardAnalyzer ()));
103103
104104 IndexWriterConfig indexWriterConfig = newIndexWriterConfig ();
105- indexWriterConfig .setMaxBufferedDocs (100 );
106- indexWriterConfig .setRAMBufferSizeMB (100 ); // flush on open to have a
107- // single segment with
108- // predictable docIds
109105 try (Directory dir = newDirectory (); IndexWriter w = new IndexWriter (dir , indexWriterConfig )) {
110106 addMixedTextDocs (textFieldType , w );
111107
@@ -120,26 +116,28 @@ public void testSignificance() throws IOException {
120116 sigNumAgg .executionHint (randomExecutionHint ());
121117
122118 try (IndexReader reader = DirectoryReader .open (w )) {
123- assertEquals ("test expects a single segment" , 1 , reader .leaves ().size ());
124119 IndexSearcher searcher = new IndexSearcher (reader );
125120
126121 // Search "odd"
127122 SignificantTerms terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigAgg , textFieldType );
128123
124+ assertEquals (1 , terms .getBuckets ().size ());
129125 assertNull (terms .getBucketByKey ("even" ));
130126 assertNull (terms .getBucketByKey ("common" ));
131127 assertNotNull (terms .getBucketByKey ("odd" ));
132128
133129 // Search even
134130 terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "even" )), sigAgg , textFieldType );
135131
132+ assertEquals (1 , terms .getBuckets ().size ());
136133 assertNull (terms .getBucketByKey ("odd" ));
137134 assertNull (terms .getBucketByKey ("common" ));
138135 assertNotNull (terms .getBucketByKey ("even" ));
139136
140137 // Search odd with regex includeexcludes
141138 sigAgg .includeExclude (new IncludeExclude ("o.d" , null ));
142139 terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigAgg , textFieldType );
140+ assertEquals (1 , terms .getBuckets ().size ());
143141 assertNotNull (terms .getBucketByKey ("odd" ));
144142 assertNull (terms .getBucketByKey ("common" ));
145143 assertNull (terms .getBucketByKey ("even" ));
@@ -151,6 +149,7 @@ public void testSignificance() throws IOException {
151149 sigAgg .includeExclude (new IncludeExclude (oddStrings , evenStrings ));
152150 sigAgg .significanceHeuristic (SignificanceHeuristicTests .getRandomSignificanceheuristic ());
153151 terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigAgg , textFieldType );
152+ assertEquals (1 , terms .getBuckets ().size ());
154153 assertNotNull (terms .getBucketByKey ("odd" ));
155154 assertNull (terms .getBucketByKey ("weird" ));
156155 assertNull (terms .getBucketByKey ("common" ));
@@ -159,6 +158,7 @@ public void testSignificance() throws IOException {
159158
160159 sigAgg .includeExclude (new IncludeExclude (evenStrings , oddStrings ));
161160 terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigAgg , textFieldType );
161+ assertEquals (0 , terms .getBuckets ().size ());
162162 assertNull (terms .getBucketByKey ("odd" ));
163163 assertNull (terms .getBucketByKey ("weird" ));
164164 assertNull (terms .getBucketByKey ("common" ));
@@ -182,10 +182,6 @@ public void testNumericSignificance() throws IOException {
182182 textFieldType .setIndexAnalyzer (new NamedAnalyzer ("my_analyzer" , AnalyzerScope .GLOBAL , new StandardAnalyzer ()));
183183
184184 IndexWriterConfig indexWriterConfig = newIndexWriterConfig ();
185- indexWriterConfig .setMaxBufferedDocs (100 );
186- indexWriterConfig .setRAMBufferSizeMB (100 ); // flush on open to have a
187- // single segment with
188- // predictable docIds
189185 final long ODD_VALUE = 3 ;
190186 final long EVEN_VALUE = 6 ;
191187 final long COMMON_VALUE = 2 ;
@@ -209,17 +205,18 @@ public void testNumericSignificance() throws IOException {
209205 sigNumAgg .executionHint (randomExecutionHint ());
210206
211207 try (IndexReader reader = DirectoryReader .open (w )) {
212- assertEquals ("test expects a single segment" , 1 , reader .leaves ().size ());
213208 IndexSearcher searcher = new IndexSearcher (reader );
214209
215210 // Search "odd"
216211 SignificantLongTerms terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigNumAgg , longFieldType );
212+ assertEquals (1 , terms .getBuckets ().size ());
217213
218214 assertNull (terms .getBucketByKey (Long .toString (EVEN_VALUE )));
219215 assertNull (terms .getBucketByKey (Long .toString (COMMON_VALUE )));
220216 assertNotNull (terms .getBucketByKey (Long .toString (ODD_VALUE )));
221217
222218 terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "even" )), sigNumAgg , longFieldType );
219+ assertEquals (1 , terms .getBuckets ().size ());
223220
224221 assertNull (terms .getBucketByKey (Long .toString (ODD_VALUE )));
225222 assertNull (terms .getBucketByKey (Long .toString (COMMON_VALUE )));
@@ -239,10 +236,6 @@ public void testUnmapped() throws IOException {
239236 textFieldType .setIndexAnalyzer (new NamedAnalyzer ("my_analyzer" , AnalyzerScope .GLOBAL , new StandardAnalyzer ()));
240237
241238 IndexWriterConfig indexWriterConfig = newIndexWriterConfig ();
242- indexWriterConfig .setMaxBufferedDocs (100 );
243- indexWriterConfig .setRAMBufferSizeMB (100 ); // flush on open to have a
244- // single segment with
245- // predictable docIds
246239 try (Directory dir = newDirectory (); IndexWriter w = new IndexWriter (dir , indexWriterConfig )) {
247240 addMixedTextDocs (textFieldType , w );
248241
@@ -251,11 +244,11 @@ public void testUnmapped() throws IOException {
251244 sigAgg .executionHint (randomExecutionHint ());
252245
253246 try (IndexReader reader = DirectoryReader .open (w )) {
254- assertEquals ("test expects a single segment" , 1 , reader .leaves ().size ());
255247 IndexSearcher searcher = new IndexSearcher (reader );
256248
257249 // Search "odd"
258250 SignificantTerms terms = searchAndReduce (searcher , new TermQuery (new Term ("text" , "odd" )), sigAgg , textFieldType );
251+ assertEquals (0 , terms .getBuckets ().size ());
259252
260253 assertNull (terms .getBucketByKey ("even" ));
261254 assertNull (terms .getBucketByKey ("common" ));
0 commit comments