带有匹配短语的弹性匹配Nginx状态代码



我想查询弹性消息,消息只匹配409个响应代码头

然而,它确实匹配了太多的结果:例如,任何包含/409/或-409-的url,就像匹配短语运算符一样,都不在乎前导和尾随空格。。

{
"bool": {
"should": [{ "match_phrase": { "message": " 409 " } }],
"minimum_should_match": 1
}
}

提前感谢任何评论、线索、通知、启示:(

问候

Tldr

根据文档,match_phrase查询不执行完全匹配。它根据输入创建一个短语,并尝试在整个文本中找到匹配项。

因此,在您的情况下,预计会返回/409/

您正在查找完全匹配,请使用keyword字段并按术语搜索。

最新更新