翻译自elasticsearch官方文档,整理了java api和rest api的文档部分,仅仅是整理翻译,不是逐字逐句,某些遗漏部分请移步官方文档。

聚合

基础使用

1
2
3
4
5
6
7
8
9
10
11
12
13
SearchResponse sr = client.prepareSearch()
.setQuery(QueryBuilders.matchAllQuery())
.addAggregation(
AggregationBuilders.terms("agg1").field("field")
)
.addAggregation(
AggregationBuilders.dateHistogram("agg2")
.field("birth")
.interval(DateHistogramInterval.YEAR)
)
.execute().actionGet();
Terms agg1 = sr.getAggregations().get("agg1");
DateHistogram agg2 = sr.getAggregations().get("agg2");

阅读全文

elasticsearch版本 2.4.5

安装

  • 下载es并解压
  • 修改config目录下elasticsearch.yml文件

    1
    2
    3
    4
    cluster.name: my-es
    node.name: node-1
    network.host: 192.168.70.128
    http.port: 9200
  • 在elasticsearch根目录下创建data目录

elasticsearch不允许使用root账户启动,需要添加一个新账户

1
2
3
4
5
6
useradd esroot #创建用户
passwd esroot #设置密码,连续输入两次
groupadd es #添加分组
usermod -G esroot es #如果报用户“es”不存在,是因为服务器版本问题,改成usermod -G es esroot
chown -R esroot.es * #在elasticsearch根目录下执行,给用户赋权
su esroot #切换用户

阅读全文
  • 第 1 页 共 1 页

忘语

热爱生活,享受code


一名虔诚的程序猿