我希望用只与409响应代码头匹配的消息来查询弹性
然而,它确实匹配了太多的结果:任何包含/409/或-409-的URL都是举例说明的,就像匹配短语操作符不关心前导和尾随空格一样。
{
"bool": {
"should": [{ "match_phrase": { "message": " 409 " } }],
"minimum_should_match": 1
}
}
预先感谢您的任何评论、线索、通知、启发:)
问候
我希望用只与409响应代码头匹配的消息来查询弹性
然而,它确实匹配了太多的结果:任何包含/409/或-409-的URL都是举例说明的,就像匹配短语操作符不关心前导和尾随空格一样。
{
"bool": {
"should": [{ "match_phrase": { "message": " 409 " } }],
"minimum_should_match": 1
}
}
预先感谢您的任何评论、线索、通知、启发:)
问候
1条答案
按热度按时间i1icjdpr1#
TLDR;
根据文档,
match_phrase
查询未执行完全匹配。它正在根据输入创建一个短语,并尝试在整个文本中查找匹配。因此,在您的情况下,应该返回
/409/
。您正在寻找exact match, either use a
keyword
field and search by term。