1.ElasticSearch安装与运行
- 修改配置文件 config/elasticsearch.yml 中的 network.host: 0.0.0.0
- 运行bin/elasticsearch (elasticsearch -d 为后台运行)
- 注意:elasticsearch不能用root用户启动
- 访问地址 http://localhost:9200
2.常用命令
- 导入json数据
curl -u admin -H ‘Content-Type: application/x-ndjson’ -XPOST ‘localhost:9200/bank/account/_bulk?pretty’ --data-binary @accounts.json - 创建索引
curl -XPUT ‘http://localhost:9200/id’ - 查询索引
curl -XGET ‘localhost:9200/_cat/indices?v&pretty’
列出每个INDEX的type
curl ‘localhost:9200/_mapping?pretty=true’
curl ‘localhost:9200/name/_mapping?pretty=true’ - 删除索引
curl -XDELETE ‘localhost:9200/bank?pretty’ - 查询索引为bank类型为account ID为648的数据
curl -XGET ‘localhost:9200/bank/account/648?pretty’
curl -XGET ‘localhost:9200/name/doc/_search?pretty’
http://localhost:9200/_search… - 搜索所有的Index与Type
http://localhost:9200/movies/… - 搜索Movies索引下的所有类型
http://localhost:9200/movies/movie… -仅搜索包含在Movies索引Movie类型下的文档