Elasticsearch-7x-常用命令
集群信息查看欢迎信息# urlhttp://112.xx.xx.xx:9200/查看集群是否健康# 查看集群健康状态# urlhttp://112.xx.xx.xx:9200/_cluster/health# KibanaGET /_cluster/health查看节点列表# 查看节点列表# urlhttp://112.xx.xx.xx:9200/_cat/nodes?v# KibanaGET /_cat/nodes?v索引查看所有索引# 查看所有索引GET /_cat/indices查看某个索引的 mapping# 查看某个索引的 mappingGET /kibana_sample_data_ecommerce/_mapping查看某个索引的 settings# 查看某个索引的 settingsGET /kibana_sample_data_ecommerce/_settings文档的增删改查(CRUD)Elasticsearch类比MySQL说明Indexreplcae intoIndex在索引不存在时会创建索引,replace into 并不会创建库或表Createinsert into增加Readselect读取Updateupdate更新Deletedelete删除Index(增加 or 更新)指定 IDPOST /my_index/_doc/1{"user":"walker"}系统自动生成 IDPOST /my_index/_doc{"user":"walker"}Create(增加)指定 IDPOST /my_index/_create/2{"user":"walker"}Read(读取)返回索引的所有文档# 返回索引的所有文档GET /kibana_sample_data_ecommerce/_search根据ID查看文档# 根据ID查看文档GET /kibana_sample_data_ecommerce/_doc/xPGYeWwBVtEez7y_Ku1Uterm 查询精确匹配# term 查询精确匹配GET /_search{ "query": { "term": { "currency": "EUR" } }}# 通过 Constant Score 将查询转换成一个 Filtering# 避免算分,并利用缓存,提高性能GET /_search{ "query": { "constant_score": { "filter": { "term": { "currency": "EUR" } } } }}通配符模糊查询# 通配符模糊查询GET /_search{ "query": { "wildcard": { "currency": "*U*" } }}# 通过 Constant Score 将查询转换成一个 Filtering# 避免算分,并利用缓存,提高性能GET /_search{ "query": { "constant_score": { "filter": { "wildcard": { "currency": "*U*" } } } }}Update(更新)指定 ID 更新POST /my_index/_update/1{ "doc": { "user": "walker", "age": 99 }}Delete(删除)指定 ID 删除DELETE /my_index/_doc/1批量操作上面讲的都是对单文档进行操作,多文档批量操作可自行去翻看官网文档:Document APIs ...