一、基础安装 docker 一直启动
docker update id --restart=always
二、cat相关语法
1、ip:9200/_cat 查看信息
192.168.56.10:9200
{
"name": "e78202506418",
"cluster_name": "elasticsearch",
"cluster_uuid": "82kslAbqTXKy5zaA8ODj_Q",
"version": {
"number": "7.4.2",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
"build_date": "2019-10-28T20:40:44.881551Z",
"build_snapshot": false,
"lucene_version": "8.2.0",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
2、nodes 节点信息
3、health 健康信息
4、master 主节点信息
5、indices 索引
yellow open indexdatabase Vok9CF3xSTWCZhAgSgS7FA 1 1 2 0 3.5kb 3.5kb
yellow open database f6_121mARsSwNi117ZDU_g 1 1 4 1 8.4kb 8.4kb
green open .kibana_task_manager_1 ryUyBxUMRfCnZicy1AtAaQ 1 0 2 0 12.5kb 12.5kb
green open .kibana_1 xj3o1et9T6eqWH4A-5Kwow 1 0 6 0 21.8kb 21.8kb
三、get put post delete
_ 开头的为元数据
1、put 带id第一次保存 第二次为更新
192.168.56.10:9200/database/biao/1
索引 /类型/id
参数:{
"name":"newlht"
}
{
"_index": "database",
"_type": "biao",
"_id": "1",
"_version": 3,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 5, //类似乐观锁
"_primary_term": 1
}
192.168.56.10:9200/database/biao/1?if_seq_no=1&if_primary_term=1
更新时 post url中带_update 参数就需要加上doc,首次更新成功,之后相同的内容result就会是noop,版本号序列号等信息都不会有改变
请求:192.168.56.10:9200/database/biao/1/_update
参数:{
"doc":{
"name":"newlht"
}
}
结果:{
"_index": "database",
"_type": "biao",
"_id": "1",
"_version": 5,
"result": "noop",
"_shards": {
"total": 0,
"successful": 0,
"failed": 0
},
"_seq_no": 7,
"_primary_term": 1
}
其他形式的任何修改版本号等信息都会进行更新
四、批量插入数据 _bluk
使用kibana 视图
http://192.168.56.10:5601/app/kibana#/dev_tools/console?_g=()
批量插入请求:
索引 类型
请求参数 两两一组
POST /indexdatabase/typebiao/_bulk
{"index":{"_id":"1"}}
{"name":"lht1"}
{"index":{"_id":"2"}}
{"name":"lht2"}
结果:
#! Deprecation: [types removal] Specifying types in bulk requests is deprecated.
{
"took" : 1536,
"errors" : false,
"items" : [
{
"index" : {
"_index" : "indexdatabase",
"_type" : "typebiao",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1,
"status" : 201
}
},
{
"index" : {
"_index" : "indexdatabase",
"_type" : "typebiao",
"_id" : "2",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 1,
"_primary_term" : 1,
"status" : 201
}
}
]
}