@@ -137,10 +137,15 @@ func TestIndexing(t *testing.T) {
137
137
138
138
query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
139
139
elastic .NewMatchQuery ("fields.field" , "22d11697-edba-4186-b084-793e3b876379" ),
140
- elastic .NewMatchPhraseQuery ("fields.state.keyword" , "usa > washington" )))
140
+ elastic .NewMatchQuery ("fields.state.keyword" , " washington" )))
141
141
assertQuery (t , client , physicalName , query , []int64 {6 })
142
142
143
143
// doesn't include country
144
+ query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
145
+ elastic .NewMatchQuery ("fields.field" , "22d11697-edba-4186-b084-793e3b876379" ),
146
+ elastic .NewMatchQuery ("fields.state.keyword" , "usa" )))
147
+ assertQuery (t , client , physicalName , query , []int64 {})
148
+
144
149
query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
145
150
elastic .NewMatchQuery ("fields.field" , "22d11697-edba-4186-b084-793e3b876379" ),
146
151
elastic .NewMatchPhraseQuery ("fields.state" , "usa" )))
@@ -160,7 +165,7 @@ func TestIndexing(t *testing.T) {
160
165
161
166
query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
162
167
elastic .NewMatchQuery ("fields.field" , "fcab2439-861c-4832-aa54-0c97f38f24ab" ),
163
- elastic .NewMatchPhraseQuery ("fields.district.keyword" , "usa > washington > king county " )))
168
+ elastic .NewMatchQuery ("fields.district.keyword" , "King County " )))
164
169
assertQuery (t , client , physicalName , query , []int64 {8 })
165
170
166
171
// ward query
@@ -171,9 +176,15 @@ func TestIndexing(t *testing.T) {
171
176
172
177
query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
173
178
elastic .NewMatchQuery ("fields.field" , "a551ade4-e5a0-4d83-b185-53b515ad2f2a" ),
174
- elastic .NewMatchPhraseQuery ("fields.ward.keyword" , "usa > washington > king county > central district" )))
179
+ elastic .NewMatchQuery ("fields.ward.keyword" , "central district" )))
175
180
assertQuery (t , client , physicalName , query , []int64 {9 })
176
181
182
+ // no substring though on keyword
183
+ query = elastic .NewNestedQuery ("fields" , elastic .NewBoolQuery ().Must (
184
+ elastic .NewMatchQuery ("fields.field" , "a551ade4-e5a0-4d83-b185-53b515ad2f2a" ),
185
+ elastic .NewMatchQuery ("fields.ward.keyword" , "district" )))
186
+ assertQuery (t , client , physicalName , query , []int64 {})
187
+
177
188
// group query
178
189
assertQuery (t , client , physicalName , elastic .NewMatchQuery ("groups" , "4ea0f313-2f62-4e57-bdf0-232b5191dd57" ), []int64 {1 })
179
190
assertQuery (t , client , physicalName , elastic .NewMatchQuery ("groups" , "529bac39-550a-4d6f-817c-1833f3449007" ), []int64 {1 , 3 })
0 commit comments