Elasticsearch安装和使用
一、版本
elasticsearch::2.4.0
kibana:4.6.0
elasticsearch-analysis-ik:1.10.0
二、安装
1.elasticsearch:
修改config/elasticsearch.yml:
cluster.name: elast (集群名称,多台机器集群名称需一致)
node.name: node-1 (集群节点名称,多台机器必须不一致)
network.host: 127.0.0.1 (服务器ip地址)
2.kibana (只需安装在任意一台集群中的机器上都可以)
修改config/kibana.yml:
elasticsearch.url: "http://127.0.0.1:9200” (服务器ip地址和elasticsearch的端口号)
3.安装插件
elasticsearch:
bin/plugin install license
bin/plugin install marvel-agent
kibana:
bin/kibana plugin --install elasticsearch/marvel/latest
4.elasticserch-analysis-ik:(可不安装)
1.下载相应版本:https://github.com/medcl/elasticsearch-analysis-ik
2.maven打包
3.在elasticsearch安装包下的plugins文件夹下新建ik文件夹,并将maven打包生成的elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip解压到ik目录
5.启动
bin/elasticsearch
bin/kibana
6.访问
http://localhost:5601/app/marvel
7.常用操作
1.创建
curl -XPOST http://localhost:9200/account/user/1 -d '{"name":"小正","age":27}'
2.查询
curl -XGET http://127.0.0.1:9200/account/user/1?pretty
3.查询-(显示指定的字段)
curl -XGET http://localhost:9200/account/user/1?_source=name
4.查询-(只显示source数据)
curl -XGET http://localhost:9200/account/user/1/_source
5.查询-(所有)
curl -XGET http://localhost:9200/account/user/_search?pretty
5.查询-(条件)
curl -XGET http://localhost:9200/account/user/_search?q=age:27
6.修改
curl -XPOST http://localhost:9200/account/user/1/_update -d '{"doc":{"age":28,"sex":1}}'
7.删除
curl -XDELETE http://localhost:9200/account/user/2