使用通过Kibana的ElasicSearch的JSON查询DSL,我如何检索具有以下内容的所有文档:
protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
LogError(ex);
}
等于messageTemplate
My message
等于level
答案 0 :(得分:2)
您必须为此使用Bool query:
...如果布尔查询是过滤器上下文或既不必须也不过滤,则应该查询中的至少一个必须与文档匹配才能使其与布尔查询匹配
POST <your_index>/_search
{
"query": {
"bool": {
"should": [
{ "match_phrase" : { "messageTemplate" : "My message" } },
{ "term" : { "level" : "Error" } }
]
}
}
}
答案 1 :(得分:1)
或者,您可以在Kibana搜索栏中输入
messageTemplate:"My message" || level:"Error"
或
messageTemplate:"My message" OR level:"Error"