File tree Expand file tree Collapse file tree 2 files changed +507
-111
lines changed 
rest-api-spec/src/main/resources/rest-api-spec/test/search.aggregation 
server/src/test/java/org/elasticsearch/search/aggregations/bucket/missing Expand file tree Collapse file tree 2 files changed +507
-111
lines changed Original file line number Diff line number Diff line change 1+ setup :
2+   - do :
3+       indices.create :
4+         index : test 
5+         body :
6+           settings :
7+             number_of_replicas : 0 
8+           mappings :
9+             properties :
10+               field1 :
11+                 type : long 
12+               field2 :
13+                 type : long 
14+               field3 :
15+                 type : long 
16+   - do :
17+       bulk :
18+         refresh : true 
19+         body :
20+           - index :
21+               _index : test 
22+           - field1 : 100 
23+           - index :
24+               _index : test 
25+           - field1 : 200 
26+           - index :
27+               _index : test 
28+           - field1 : 300 
29+             field2 : 300 
30+ 
31+ ---
32+ " match all " 
33+ 
34+   - do :
35+       search :
36+         rest_total_hits_as_int : true 
37+         body :
38+           aggs :
39+             missing_agg :
40+               missing :
41+                 field : field3 
42+ 
43+   - match : { hits.total: 3 } 
44+   - length : { hits.hits: 3 } 
45+ 
46+   - match : { aggregations.missing_agg.doc_count: 3 } 
47+ 
48+ ---
49+ " match some " 
50+ 
51+   - do :
52+       search :
53+         rest_total_hits_as_int : true 
54+         body :
55+           aggs :
56+             missing_agg :
57+               missing :
58+                 field : field2 
59+ 
60+   - match : { hits.total: 3 } 
61+   - length : { hits.hits: 3 } 
62+ 
63+   - match : { aggregations.missing_agg.doc_count: 2 } 
64+ 
65+ ---
66+ " match none " 
67+ 
68+   - do :
69+       search :
70+         rest_total_hits_as_int : true 
71+         body :
72+           aggs :
73+             missing_agg :
74+               missing :
75+                 field : field1 
76+ 
77+   - match : { hits.total: 3 } 
78+   - length : { hits.hits: 3 } 
79+ 
80+   - match : { aggregations.missing_agg.doc_count: 0 } 
81+ 
82+ ---
83+ " missing param " 
84+ 
85+   - do :
86+       search :
87+         rest_total_hits_as_int : true 
88+         body :
89+           aggs :
90+             missing_agg :
91+               missing :
92+                 field : field3 
93+                 missing : 1 
94+ 
95+   - match : { hits.total: 3 } 
96+   - length : { hits.hits: 3 } 
97+ 
98+   - match : { aggregations.missing_agg.doc_count: 0 } 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments