Identify welche Abfrage in bool query elasticsearch @ übereinstim
Ich frage meinen Elasticsearch-Index mit einem @ abool
query. Die Abfrage selbst hat eine ähnliche Struktur wie diese
{
"query": {
"bool": {
"should": [
{"multi_match": {
"fields": ["field1", "field2"],
"query": self.cleaned_stemmed_phrase,
"type": "phrase",
"fuzziness":"AUTO"
}},
{"multi_match": {
"fields": ["field3"],
"query": self.cleaned_stemmed_phrase,
"fuzziness":"AUTO",
"boost": 4
}},
{"multi_match": {
"fields": ["field4"],
"query": self.cleaned_stemmed_phrase,
"fuzziness":"AUTO"
}},
{"multi_match": {
"fields": ["field5", "filed6"],
"query": self.spaces_removed,
"fuzziness":"AUTO"
}},
{"multi_match": {
"fields": ["field7", "field8"],
"query": self.no_space_stems,
"fuzziness":"AUTO"
}}
]
}
}
}
Ich möchte in der Lage sein zu identifizieren, welche dieser Abfragen mit den Ergebnissen übereinstimmten. Gibt es eine integrierte Methode zur Elasticsuche, die dies ermöglicht, oder muss ich dies manuell tun?