44
44
import static org .elasticsearch .common .xcontent .XContentFactory .smileBuilder ;
45
45
import static org .elasticsearch .common .xcontent .XContentFactory .yamlBuilder ;
46
46
import static org .elasticsearch .index .query .QueryBuilders .boolQuery ;
47
+ import static org .elasticsearch .index .query .QueryBuilders .commonTermsQuery ;
47
48
import static org .elasticsearch .index .query .QueryBuilders .geoBoundingBoxQuery ;
48
49
import static org .elasticsearch .index .query .QueryBuilders .geoDistanceQuery ;
49
50
import static org .elasticsearch .index .query .QueryBuilders .geoPolygonQuery ;
@@ -371,25 +372,31 @@ public void testPercolatorSpecificQueries() throws Exception {
371
372
372
373
client ().prepareIndex ("test" , "type" , "1" )
373
374
.setSource (jsonBuilder ().startObject ()
374
- .field ("id" , "1" )
375
- .field ("query" , multiMatchQuery ("quick brown fox" , "field1" , "field2" )
376
- .type (MultiMatchQueryBuilder .Type .CROSS_FIELDS )).endObject ())
375
+ .field ("id" , 1 )
376
+ .field ("query" , commonTermsQuery ("field1" , "quick brown fox" )).endObject ())
377
377
.get ();
378
378
client ().prepareIndex ("test" , "type" , "2" )
379
379
.setSource (jsonBuilder ().startObject ()
380
- .field ("id" , "2" )
380
+ .field ("id" , 2 )
381
+ .field ("query" , multiMatchQuery ("quick brown fox" , "field1" , "field2" )
382
+ .type (MultiMatchQueryBuilder .Type .CROSS_FIELDS ))
383
+ .endObject ())
384
+ .get ();
385
+ client ().prepareIndex ("test" , "type" , "3" )
386
+ .setSource (jsonBuilder ().startObject ()
387
+ .field ("id" , 3 )
381
388
.field ("query" ,
382
389
spanNearQuery (spanTermQuery ("field1" , "quick" ), 0 )
383
390
.addClause (spanTermQuery ("field1" , "brown" ))
384
391
.addClause (spanTermQuery ("field1" , "fox" ))
385
- .inOrder (true )
386
- ) .endObject ())
392
+ .inOrder (true ))
393
+ .endObject ())
387
394
.get ();
388
395
client ().admin ().indices ().prepareRefresh ().get ();
389
396
390
- client ().prepareIndex ("test" , "type" , "3 " )
397
+ client ().prepareIndex ("test" , "type" , "4 " )
391
398
.setSource (jsonBuilder ().startObject ()
392
- .field ("id" , "3" )
399
+ .field ("id" , 4 )
393
400
.field ("query" ,
394
401
spanNotQuery (
395
402
spanNearQuery (spanTermQuery ("field1" , "quick" ), 0 )
@@ -399,14 +406,14 @@ public void testPercolatorSpecificQueries() throws Exception {
399
406
spanNearQuery (spanTermQuery ("field1" , "the" ), 0 )
400
407
.addClause (spanTermQuery ("field1" , "lazy" ))
401
408
.addClause (spanTermQuery ("field1" , "dog" ))
402
- .inOrder (true )).dist (2 )
403
- ) .endObject ())
409
+ .inOrder (true )).dist (2 ))
410
+ .endObject ())
404
411
.get ();
405
412
406
413
// doesn't match
407
- client ().prepareIndex ("test" , "type" , "4 " )
414
+ client ().prepareIndex ("test" , "type" , "5 " )
408
415
.setSource (jsonBuilder ().startObject ()
409
- .field ("id" , "4" )
416
+ .field ("id" , 5 )
410
417
.field ("query" ,
411
418
spanNotQuery (
412
419
spanNearQuery (spanTermQuery ("field1" , "quick" ), 0 )
@@ -416,8 +423,8 @@ public void testPercolatorSpecificQueries() throws Exception {
416
423
spanNearQuery (spanTermQuery ("field1" , "the" ), 0 )
417
424
.addClause (spanTermQuery ("field1" , "lazy" ))
418
425
.addClause (spanTermQuery ("field1" , "dog" ))
419
- .inOrder (true )).dist (3 )
420
- ) .endObject ())
426
+ .inOrder (true )).dist (3 ))
427
+ .endObject ())
421
428
.get ();
422
429
client ().admin ().indices ().prepareRefresh ().get ();
423
430
0 commit comments