小编Tho*_*asC的帖子

如何使用SearchResponse中的elasticSearch java api访问聚合结果?

有没有办法使用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)仍然是测试版,也许这个功能仍然需要添加,但也没有找到关于这一点的信息.

java buckets elasticsearch

21
推荐指数
2
解决办法
2万
查看次数

在GitHub中查找已删除文件的提交(不包括克隆存储库)

有没有办法找到并显示在Github中删除文件的提交,但是没有在本地克隆它?例如,使用网站的在线搜索表单?

github

9
推荐指数
1
解决办法
395
查看次数

expected_nodes和recover_after_nodes参数之间的差异

我看不到网关模块恢复阶段的两个参数之间的区别.

文档中:

  • gateway.recover_after_nodes(它接受一个数字)设置控制后,许多(...)符合条件的节点(...)的复苏将如何开始.

  • gateway.expected_nodes允许设置多少(...)符合条件的节点预计将在集群中,而曾经遇到过,(...)开始复苏

根据我的理解,一旦节点数等于设置值,这两个设置就会触发恢复阶段.

为什么使用一个而不是另一个?

使用它们的重点是什么?

例如 :

gateway:
    recover_after_nodes: 3
    expected_nodes: 5
Run Code Online (Sandbox Code Playgroud)

在这种情况下,目的是expected_nodes什么?一旦有3个节点,将立即触发恢复.必须有另一个使用它的理由.

我希望我的问题很清楚.

提前致谢!

elasticsearch

8
推荐指数
1
解决办法
4197
查看次数

标签 统计

elasticsearch ×2

buckets ×1

github ×1

java ×1