Refactor query structure in qdrant-1.16.x.md

Updated the query structure to use a predefined QUERY object for consistency and clarity.
This commit is contained in:
Andrey Vasnetsov
2025-11-18 13:12:07 +01:00
committed by GitHub
parent b63e7df933
commit 1bd937aa5b
+14 -21
View File
@@ -162,41 +162,34 @@ The `text_any` condition matches text fields that contain any of the query terms
A good example of using the `text_any` condition is in e-commerce applications, where users often search for products using multiple keywords. By combining a vector query with a series of increasingly lenient full-text filters, you can ensure that users receive relevant results even if their initial search terms are too restrictive.
```json
batch [
{
"query": {
```python
QUERY = {
"text": "best smartphone ever",
"model": "sentence-transformers/all-MiniLM-L6-v2"
},
}
batch_query = [
{
"query": QUERY,
"filter": {
"must": {
"key": "description",
"match": {
"text": "5G 5000mAh OLED"
}
"match": { "text": "5G 5000mAh OLED" }
}
}
},
{
"query": {
"text": "best smartphone ever",
"model": "sentence-transformers/all-MiniLM-L6-v2"
},
{ # fallback to at least one token
"query": QUERY,
"filter": {
"must": {
"key": "description",
"match": {
"text_any": "5G 5000mAh OLED"
}
"match": { "text_any": "5G 5000mAh OLED" }
}
}
},
{
"query": {
"text": "best smartphone ever",
"model": "sentence-transformers/all-MiniLM-L6-v2"
}
{ # fallback to just similarity
"query": QUERY,
"filter": null
}
]
```