У меня следующий запрос:
GET _search
{
"query": {
"bool" : {
"must" : {
"match" : { "log": "a perfect phrase" }
},
"filter":
{
"range": {
"time": {
"gte": "now-10m",
"lte": "now"
}
}
}
}
}
}
Однако иногда я получаю документы, которые содержат некоторые слова из a perfect phrase
, но НЕ точно a perfect phrase
.Я хотел бы сохранить только документ, который содержит эту точную строку, а не документы, которые содержат в значительной степени эту строку.
Поскольку эта строка обычно содержится в гораздо большем документе, который может содержать случайные данные,Я не думаю, что могу использовать ключевое слово term
.
Как мне найти все документы, в поле log
которых содержится именно эта строка?