1.查看健康
http://127.0.0.1:9200/_cat/health?v(注所有的ip以及端口都需改成自己的)
2.创建,添加索引
http://127.0.0.19200/customer/1(在8之前还有文档的概念,但是在8之后就没有文档的概念)
这个请求(如不存在)将自动创建一个 ID 为 1 的新文档,并储存键值对,并为其建立索引。
3.查看索引内容
http://127.0.0.1:9200/customer/_search(customer表示索引名,_search表示检索)
- took – 查询花费时长(毫秒)
- timed_out – 请求是否超时
- _shards – 搜索了多少分片,成功、失败或者跳过了多个分片(明细)
- max_score – 最相关的文档分数
- hits.total.value - 找到的文档总数
- hits.sort - 文档排序方式 (如没有则按相关性分数排序)
- hits._score - 文档的相关性算分 (match_all 没有算分)
4.查看索引结构
http://127.0.0.1:9200/customer
5.删除索引
http://127.0.0.1:9200/customer(注意请求方式为delete)
6.修改某一数据的值
post请求
http://localhost:9200/indexName/_update_by_query
请求参数
{
"script": {
"inline": "ctx._source['columnName']='修改后的值';"
},
"query": {
"bool": {
"must": [
{
"term": {
"columnName": "搜索的条件"
}
}
]
}
}
}
7.es迁移数据
http://localhost:9200/_reindex
{
"source": {
"index": "adsense-2017.11.22-new"
},
"dest": {
"index": "adsense-2017.11.22"
}
}
8.新增字段
put请求
{
"properties": {
"linkage110": {
"type": "keyword"
}
}
}
9.删除一条数据
POST http://es-server:9200/{index_name}/_delete_by_query
#body
{
"query":{
"term":{
"_id":"1234"
}
}
}