@@ -1214,6 +1214,82 @@ public void shouldReturnCountForGivenSearchQueryWithGivenIndexAndTypeUsingSearch
1214
1214
assertThat (count , is (equalTo (1L )));
1215
1215
}
1216
1216
1217
+ /*
1218
+ DATAES-67
1219
+ */
1220
+ @ Test
1221
+ public void shouldReturnCountForGivenSearchQueryWithGivenMultiIndices () {
1222
+ // given
1223
+ String documentId1 = randomNumeric (5 );
1224
+ SampleEntity sampleEntity1 = new SampleEntityBuilder (documentId1 ).message ("some message" )
1225
+ .version (System .currentTimeMillis ()).build ();
1226
+
1227
+ IndexQuery indexQuery1 = new IndexQueryBuilder ().withId (sampleEntity1 .getId ())
1228
+ .withIndexName ("test-index-1" )
1229
+ .withObject (sampleEntity1 )
1230
+ .build ();
1231
+
1232
+ String documentId2 = randomNumeric (5 );
1233
+ SampleEntity sampleEntity2 = new SampleEntityBuilder (documentId2 ).message ("some test message" )
1234
+ .version (System .currentTimeMillis ()).build ();
1235
+
1236
+ IndexQuery indexQuery2 = new IndexQueryBuilder ().withId (sampleEntity2 .getId ())
1237
+ .withIndexName ("test-index-2" )
1238
+ .withObject (sampleEntity2 )
1239
+ .build ();
1240
+
1241
+ elasticsearchTemplate .bulkIndex (Arrays .asList (indexQuery1 , indexQuery2 ));
1242
+ elasticsearchTemplate .refresh ("test-index-1" , true );
1243
+ elasticsearchTemplate .refresh ("test-index-2" , true );
1244
+
1245
+ SearchQuery searchQuery = new NativeSearchQueryBuilder ()
1246
+ .withQuery (matchAllQuery ())
1247
+ .withIndices ("test-index-1" , "test-index-2" )
1248
+ .build ();
1249
+ // when
1250
+ long count = elasticsearchTemplate .count (searchQuery );
1251
+ // then
1252
+ assertThat (count , is (equalTo (2L )));
1253
+ }
1254
+
1255
+ /*
1256
+ DATAES-67
1257
+ */
1258
+ @ Test
1259
+ public void shouldReturnCountForGivenSearchQueryWithGivenIndexNameForSpecificIndex () {
1260
+ // given
1261
+ String documentId1 = randomNumeric (5 );
1262
+ SampleEntity sampleEntity1 = new SampleEntityBuilder (documentId1 ).message ("some message" )
1263
+ .version (System .currentTimeMillis ()).build ();
1264
+
1265
+ IndexQuery indexQuery1 = new IndexQueryBuilder ().withId (sampleEntity1 .getId ())
1266
+ .withIndexName ("test-index-1" )
1267
+ .withObject (sampleEntity1 )
1268
+ .build ();
1269
+
1270
+ String documentId2 = randomNumeric (5 );
1271
+ SampleEntity sampleEntity2 = new SampleEntityBuilder (documentId2 ).message ("some test message" )
1272
+ .version (System .currentTimeMillis ()).build ();
1273
+
1274
+ IndexQuery indexQuery2 = new IndexQueryBuilder ().withId (sampleEntity2 .getId ())
1275
+ .withIndexName ("test-index-2" )
1276
+ .withObject (sampleEntity2 )
1277
+ .build ();
1278
+
1279
+ elasticsearchTemplate .bulkIndex (Arrays .asList (indexQuery1 , indexQuery2 ));
1280
+ elasticsearchTemplate .refresh ("test-index-1" , true );
1281
+ elasticsearchTemplate .refresh ("test-index-2" , true );
1282
+
1283
+ SearchQuery searchQuery = new NativeSearchQueryBuilder ()
1284
+ .withQuery (matchAllQuery ())
1285
+ .withIndices ("test-index-1" )
1286
+ .build ();
1287
+ // when
1288
+ long count = elasticsearchTemplate .count (searchQuery );
1289
+ // then
1290
+ assertThat (count , is (equalTo (1L )));
1291
+ }
1292
+
1217
1293
/*
1218
1294
DATAES-67
1219
1295
*/
0 commit comments