|  | @@ -0,0 +1,37 @@
 | 
	
		
			
				|  |  | +---
 | 
	
		
			
				|  |  | +"case insensitive term query on blank keyword is consistent":
 | 
	
		
			
				|  |  | +  - requires:
 | 
	
		
			
				|  |  | +      cluster_features: [ "gte_v8.16.0" ]
 | 
	
		
			
				|  |  | +      reason: "query consistency bug fix in 8.16.0"
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      indices.create:
 | 
	
		
			
				|  |  | +          index: index_with_blank_keyword
 | 
	
		
			
				|  |  | +          body:
 | 
	
		
			
				|  |  | +              settings:
 | 
	
		
			
				|  |  | +                  number_of_shards: 1
 | 
	
		
			
				|  |  | +              mappings:
 | 
	
		
			
				|  |  | +                  properties:
 | 
	
		
			
				|  |  | +                      keyword_field:
 | 
	
		
			
				|  |  | +                          type: keyword
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      bulk:
 | 
	
		
			
				|  |  | +          refresh: true
 | 
	
		
			
				|  |  | +          body:
 | 
	
		
			
				|  |  | +              - '{"index": {"_index": "index_with_blank_keyword", "_id": "1"}}'
 | 
	
		
			
				|  |  | +              - '{"keyword_field": ""}'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      search:
 | 
	
		
			
				|  |  | +          rest_total_hits_as_int: true
 | 
	
		
			
				|  |  | +          index: index_with_blank_keyword
 | 
	
		
			
				|  |  | +          body: {"query" : {"term" : {"keyword_field" : {"value":  ""}}}}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  - match: { hits.total: 1 }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      search:
 | 
	
		
			
				|  |  | +        rest_total_hits_as_int: true
 | 
	
		
			
				|  |  | +        index: index_with_blank_keyword
 | 
	
		
			
				|  |  | +        body: { "query": { "term": { "keyword_field": {"value": "", "case_insensitive": true } } } }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  - match: { hits.total: 1 }
 |