我似乎无法让has_child
查询(或过滤器)在Kibana 4中运行。我的代码在elasticsearch中直接作为curl脚本工作,但在Kibana 4中没有,但我知道这是一个关键特性升级。任何人都可以放弃任何光线吗?
如下所示的curl脚本适用于elasticsearch,返回所有拥有子对象的父项:
curl -XPOST localhost:port/indexname/_search?pretty -d '{
"query" : {
"has_child" : {
"type" : "object",
"query" : {
"match_all" : {}
}
}
}
}'
以上运行正常。然后将其转换为JSON查询以在Kibana中提交,我遵循了一般的格式规则:我已经删除了卷曲线并添加了索引名称(有时候是空白的过滤器[],但它似乎没有有很大的不同);不抛出任何错误,但整个数据集返回。
{
"index" : "indexname",
"query" : {
"has_child" : {
"type" : "object",
"query" : {
"match_all" : {}
}
}
}
}
我错过了什么吗?有没有其他人在Kibana 4中运行has_child
查询?
非常感谢提前
托比