Если вы не хотите оценивать теги, вы можете использовать запрос term
для получения желаемого результата.
Используйте запрос ниже:
{
"query": {
"bool": {
"filter": [
{
"term": {
"tags": "Mike's Tag"
}
}
]
}
}
}
Обновление послекомментарии :
В случае, если вы хотите сделать это через query_string
, вот запрос:
{
"query": {
"query_string": {
"query": "Mike's Tag",
"fields": [
"tags"
]
}
}
}
ПРИМЕЧАНИЕ : я бы все же предложил вамиспользуйте запрос term
или terms
в контексте фильтра, если вы не хотите оценивать.
Вывод вышеуказанного запроса (с использованием запроса term
):
{
"took": 3,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 0,
"hits": [
{
"_index": "test",
"_type": "_doc",
"_id": "1",
"_score": 0,
"_source": {
"tags": [
"Mike's Tag",
"Another Tag"
]
}
},
{
"_index": "test",
"_type": "_doc",
"_id": "2",
"_score": 0,
"_source": {
"tags": [
"Mike's Tag",
"Another one Tag"
]
}
}
]
}
}