@@ -34,9 +34,18 @@ public function testBind()
34
34
'queries ' => [
35
35
'query ' => ['value ' => '$query$ ' ],
36
36
'empty_query ' => ['value ' => '$empty_query$ ' ],
37
- 'space_query ' => ['value ' => '$space_query$ ' ]
37
+ 'space_query ' => ['value ' => '$space_query$ ' ],
38
+ 'zero_value_query ' => ['name ' => 'zero_value ' , 'type ' => 'filteredQuery ' ],
39
+ ],
40
+ 'filters ' => [
41
+ 'filter ' => ['from ' => '$from$ ' , 'to ' => '$to$ ' , 'value ' => '$filter$ ' ],
42
+ 'zero_value_filter ' => [
43
+ 'type ' => 'termFilter ' ,
44
+ 'name ' => 'zero_value ' ,
45
+ 'field ' => 'zero_value ' ,
46
+ 'value ' => '$zero_value$ ' ,
47
+ ],
38
48
],
39
- 'filters ' => ['filter ' => ['from ' => '$from$ ' , 'to ' => '$to$ ' , 'value ' => '$filter$ ' ]],
40
49
'aggregations ' => ['price ' => ['method ' => '$method$ ' ]],
41
50
'from ' => 0 ,
42
51
'size ' => 15 ,
@@ -51,6 +60,7 @@ public function testBind()
51
60
'$to$ ' => 'filter_to ' ,
52
61
'$filter$ ' => 'filter_value ' ,
53
62
'$method$ ' => 'filter_method ' ,
63
+ '$zero_value$ ' => '0 ' ,
54
64
],
55
65
'from ' => 1 ,
56
66
'size ' => 10 ,
@@ -60,14 +70,22 @@ public function testBind()
60
70
'queries ' => [
61
71
'query ' => ['value ' => 'match_query ' , 'is_bind ' => true ],
62
72
'empty_query ' => ['value ' => '$empty_query$ ' ],
63
- 'space_query ' => ['value ' => 'value ' , 'is_bind ' => true ]
73
+ 'space_query ' => ['value ' => 'value ' , 'is_bind ' => true ],
74
+ 'zero_value_query ' => ['name ' => 'zero_value ' , 'type ' => 'filteredQuery ' ],
64
75
],
65
76
'filters ' => [
66
77
'filter ' => [
67
78
'from ' => 'filter_from ' ,
68
79
'to ' => 'filter_to ' ,
69
80
'value ' => 'filter_value ' ,
70
81
'is_bind ' => true
82
+ ],
83
+ 'zero_value_filter ' => [
84
+ 'type ' => 'termFilter ' ,
85
+ 'name ' => 'zero_value ' ,
86
+ 'field ' => 'zero_value ' ,
87
+ 'value ' => '0 ' ,
88
+ 'is_bind ' => true ,
71
89
]
72
90
],
73
91
'aggregations ' => ['price ' => ['method ' => 'filter_method ' , 'is_bind ' => true ]],
0 commit comments