0
我尝试从弹性搜索中获取数据与我在Kibana3仪表板上进行的确切过滤,并且出于某种原因无法使其有意义。Elasticsearch查询 - 并没有返回值(当我知道它应该)
,这是我尝试对ES运行并没有得到结果的查询:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"bool" : {
"must" : [
{ "term" : { "domain_name.raw": "foo.bar" } },
{ "term" : { "method": "get" } }
],
"should" : {
"or" : [
{
"term" : { "pathname.raw" : "/xxxxx" }
},
{
"term" : { "pathname.raw" : "/yyyyy" }
},
{
"term" : { "pathname.raw" : "/zzzzz" }
}
]
}
}
}
}
}
}
我一直在我的头上打了几个小时,无法让它工作。 当我删除其中一个必需项(domain_name或方法)时,我确实得到了结果。但后来我不完全是我需要的过滤... 任何想法,我哪里出错了?