有没有办法使用java API检索搜索响应中的聚合桶?
{
"took" : 185,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 200,
"max_score" : 1.0,
"hits" : [...]
},
"aggregations" : {
"agg1" : {
"buckets" : [...]
},
"agg2" : {
"buckets" : [...]
}
}
}
Run Code Online (Sandbox Code Playgroud)
目前,有可能获得聚合但我无法弄清楚如何获得桶.
当前1.0版本的ElasticSearch(v1.0.0.Beta2)仍然是测试版,也许这个功能仍然需要添加,但也没有找到关于这一点的信息.
有没有办法找到并显示在Github中删除文件的提交,但是没有在本地克隆它?例如,使用网站的在线搜索表单?
我看不到网关模块恢复阶段的两个参数之间的区别.
在文档中:
的gateway.recover_after_nodes
(它接受一个数字)设置控制后,许多(...)符合条件的节点(...)的复苏将如何开始.
在gateway.expected_nodes
允许设置多少(...)符合条件的节点预计将在集群中,而曾经遇到过,(...)开始复苏
根据我的理解,一旦节点数等于设置值,这两个设置就会触发恢复阶段.
为什么使用一个而不是另一个?
使用它们的重点是什么?
例如 :
gateway:
recover_after_nodes: 3
expected_nodes: 5
Run Code Online (Sandbox Code Playgroud)
在这种情况下,目的是expected_nodes
什么?一旦有3个节点,将立即触发恢复.必须有另一个使用它的理由.
我希望我的问题很清楚.
提前致谢!