Skip to content

Commit 1d7e258

Browse files
committed
Added YAML tests
1 parent f0d2470 commit 1d7e258

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

x-pack/plugin/inference/src/yamlRestTest/resources/rest-api-spec/test/inference/70_semantic_text_exists_query.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ setup:
4444
inference_field:
4545
type: semantic_text
4646
inference_id: sparse-inference-id
47+
text_field:
48+
type: text
4749

4850
- do:
4951
indices.create:
@@ -54,6 +56,8 @@ setup:
5456
inference_field:
5557
type: semantic_text
5658
inference_id: dense-inference-id
59+
text_field:
60+
type: text
5761

5862
---
5963
"Exists query with no indexed documents":
@@ -142,3 +146,59 @@ setup:
142146
field: "inference_field"
143147

144148
- match: { hits.total.value: 1 }
149+
150+
---
151+
"Exists query with indexed documents when semantic text field doesn't have a value":
152+
- do:
153+
index:
154+
index: test-sparse-index
155+
id: doc1
156+
body:
157+
text_field: "foo"
158+
refresh: true
159+
160+
- do:
161+
index:
162+
index: test-sparse-index
163+
id: doc2
164+
body:
165+
inference_field: "bar"
166+
refresh: true
167+
168+
- do:
169+
search:
170+
index: test-sparse-index
171+
body:
172+
query:
173+
exists:
174+
field: "inference_field"
175+
176+
- match: { hits.total.value: 1 }
177+
- match: { hits.hits.0._id: "doc2" }
178+
179+
- do:
180+
index:
181+
index: test-dense-index
182+
id: doc1
183+
body:
184+
text_field: "foo"
185+
refresh: true
186+
187+
- do:
188+
index:
189+
index: test-dense-index
190+
id: doc2
191+
body:
192+
inference_field: "bar"
193+
refresh: true
194+
195+
- do:
196+
search:
197+
index: test-dense-index
198+
body:
199+
query:
200+
exists:
201+
field: "inference_field"
202+
203+
- match: { hits.total.value: 1 }
204+
- match: { hits.hits.0._id: "doc2" }

0 commit comments

Comments
 (0)