ElasticSearch 常用命令大全
创始人
2025-05-29 10:16:50
0

1、获取索引列表

GET /_cat/indices?format=json&index=[索引名称,可使用通配符]

2、别名操作

GET /_alias/20*

POST /_aliases

{

"actions": [

{

"add": {

"alias": "logs_current",

"index": "logs_2018-10"

}

},

{

"remove": {

"alias": "logs_current",

"index": "logs_2018-09"

}

},

{

"add": {

"alias": "last_3_months",

"index": "logs_2018-10"

}

},

{

"remove": {

"alias": "last_3_months",

"index": "logs_2018-07"

}

}

]

}

3、索引操作

https://www.cnblogs.com/bensonwei/p/12616480.html

https://www.cnblogs.com/quanxiaoha/p/11532487.html

创建

PUT /index_name

{ "settings": { "number_of_shards": 3, "number_of_replicas": 1 } }

Response:

{ "acknowledged" : true, "shards_acknowledged" : true }

POST /_reindex?wait_for_completion=false

{

  "source": {

    "index": "nba"

  },

  "dest": {

    "index": "nba_20200202"

  }

}

---------------------------------------------------------------------------------------------------------------

4、查询操作

https://www.cnblogs.com/cjsblog/p/10120470.html

模糊匹配

模糊匹配查询 | Elasticsearch: 权威指南 | Elastic

排序

Elasticsearch查询——Sort(查询排序)_elasticsearch sort排序_大·风的博客-CSDN博客

5、任务管理

使用Task API获取所有运行的reindex请求的状态:

GET _tasks?detailed=true&actions=*reindex

根据id直接查找任务:

GET /_tasks/taskId:1

取消任务

POST _tasks/task_id:1/_cancel

更改requests_per_second参数的值:

POST _reindex/task_id:1/_rethrottle?requests_per_second=-1

6.最大行数设置

put /index/_settings

{“max_result_window”:“1000000”}

然后get查看是否生效

7.修改密码

http请求需要设置Authorization:Basic base64 encode(elastic:容器设置的密码 )

以curl -XPUT --user elastic:容器设置的密码 'http://127.0.0.1:9201/_xpack/security/user/username/_password' -H "Content-Type:application/json" -d '{ "password" : "111111" }'

8.索引更新

curl -XPUT 'http://localhost:9200/myindex/_settings' -H 'Content-Type: application/json' -d '

{

"index" : {

"number_of_replicas" : 0

}

}

9.索引迁移

创建新索引

PUT log_car_milage_1

修改map

POST /log_car_milage_1/_mapping
{"properties" : {"deviceId" : {"type" : "text","fields" : {"keyword" : {"type" : "keyword","ignore_above" : 256}}},"device_id" : {"type" : "text","fields" : {"keyword" : {"type" : "keyword","ignore_above" : 256}}},"distance" : {"type" : "long"},"milage" : {"type" : "long"},"timestamp" : {"type" : "date"}}
}

从旧索引导入数据到新索引

POST _reindex
{"source": {"index": "log_car_milage"},"dest": {"index": "log_car_milage_1",}
}

删除旧索引

DELETE /log_car_milage

给新索引添加别名(旧索引的名称)

POST /_aliases
{"actions": [{ "add": {"alias": "log_car_milage","index": "log_car_milage_1"}}]
}

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...