Elasticsearch的概念
1. 索引 ->类似于MySQL中的数据库
2. 类型 ->类似于MySQL中的数据表
3. 文档 ->存储数据
Elasticsearch的数据操作
4. 手动curl操作Elasticsearch会比较难
5. 借用Kibana来操作Elasticsearch
测试Web接口
6. 浏览器访问
7. Kibana操作:GET /
索引操作
8. 创建索引: PUT /jaking
9. 删除索引: DELETE /jaking
10. 获取所有索引: GET /_cat/indices?v
Elasticsearch增删改查
ES插入数据
PUT /jaking/users/1
{
“name”:”jaking”,
“age”: 26
}
ES查询数据
11. GET /jaking/users/1
12. GET /jaking/_search?q=*
修改数据、覆盖
PUT /jaking/users/1
{
“name”: “ legend”,
“age”: 35
}
ES删除数据
DELETE /jaking/users/1
修改某个字段、不覆盖
POST /jaking/users/2/_update
{
“doc”: {
“age”: 29
}
}
修改所有的数据
POST /jaking/_update_by_query
{
“script”: {
“source”: “ctx._source[‘age’]=30”
},
“query”: {
“match_all”: {}
}
}
增加一个字段
POST /jaking/_update_by_query
{
“script”:{
“source”: “ctx._source[‘city’]=’guangzhou’”
},
“query”:{
“match_all”: {}
}
}