У меня есть запрос, как показано ниже. Здесь мое значение Minimum_should_match равно 1. Многие документы со значением «текст» «автомобиль» или «год» значение «2019» могут возвращаться. Здесь я хочу узнать, по какому запросу возвращаются документы, возвращенные в результате этого запроса. Как я могу сделать это в elasticsearch?
GET my_index/_search
{
"query": {
"bool": {
"should": [
{
"term": {
"text": {
"value": "car"
}
}
},
{
"term": {
"rank": {
"value": "2"
}
}
},
{
"term": {
"year": {
"value": "2019"
}
}
}
],
"minimum_should_match": 1
}
}
}
Вам могут подойти именованные запросы — https://www.elastic.co/guide/en/elasticsearch/reference/7.17//query-dsl-bool-query.html#named-запросы