我想查询弹性消息,消息只匹配409个响应代码头
然而,它确实匹配了太多的结果:例如,任何包含/409/或-409-的url,就像匹配短语运算符一样,都不在乎前导和尾随空格。。
{
"bool": {
"should": [{ "match_phrase": { "message": " 409 " } }],
"minimum_should_match": 1
}
}
提前感谢任何评论、线索、通知、启示:(
问候
Tldr
根据文档,match_phrase
查询不执行完全匹配。它根据输入创建一个短语,并尝试在整个文本中找到匹配项。
因此,在您的情况下,预计会返回/409/
。
您正在查找完全匹配,请使用keyword
字段并按术语搜索。