Tôi có truy vấn với multi_match trong Elasticsearch: giá trịTruy vấn nào phù hợp với trường trong tìm kiếm multi_match trong Elasticsearch?
{
"query": {
"multi_match": {
"query": "luk",
"fields": [
"xml_string.autocomplete",
"state"
]
}
},
"size": 10,
"fields": [
"xml_string",
"state"
]
}
Nó hoạt động tuyệt vời, trả kết quả mong đợi:
{
"took": 2,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 0.41179964,
"hits": [
{
"_index": "documents",
"_type": "document",
"_id": "11",
"_score": 0.41179964,
"fields": {
"xml_string": "Lukas bla bla bla",
"state": "new"
}
}
]
}
}
tôi đã tìm kiếm rất nhiều, nhưng tôi không thể tìm ra các lĩnh vực khớp với truy vấn (nếu nó là xml_string OR state)
Cảm ơn bạn đã trả lời của bạn. tôi sợ rằng ai đó sẽ viết loại câu trả lời này :) Tôi đang tìm cách nào đó, để tìm kiếm trên nhiều trường và biết giá trị trả về trường nào. Nó dành cho tự động hoàn thành. Trong các phiên bản sau này, nó sẽ trả về số hóa đơn, hoặc tên nhà cung cấp ... – gertruda
Tôi đã tìm thấy giải pháp, tôi đã thêm nó làm câu trả lời mới – gertruda