ElasticSearch 常用命令大全

这篇具有很好参考价值的文章主要介绍了ElasticSearch 常用命令大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 作者:十余年工作经验, 跨域学习者,从事过全栈研发、项目经理等工作,一个爱折腾的程序员~

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.索引迁移

创建新索引文章来源地址https://www.toymoban.com/news/detail-785310.html

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"
        }}
    ]
}

到了这里,关于ElasticSearch 常用命令大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 72. ElasticSearch常用命令

    1新建索引 2 读写权限 3 查看索引 单个 多个 4 删除索引 5打开关闭索引 关闭 打开 多个 1新建文档 2 获取文档 3 获取多个文档 4删除文档 1 查询所有文档 准备一些文档数据 2 match_all 3 term query 4 match query logstash启动 IK分词器 IK分词器 查看mapping

    2024年02月14日
    浏览(49)
  • ElasticSearch 核心概念以及常用命令

    概念: 这里可以类比与 MySQL 中的表,但是不同于表 在 es 中索引有三层含义 表示源文件数据:通常说集群中有 user 索引,即表示集群服务中存在 user 这样一张“表” 表示索引文件:以加速查询检索为目的而设计和创建的数据文件,通常承载于某些特定的数据结构,如哈希、

    2024年03月10日
    浏览(48)
  • Elasticsearch(ES)常用命令整理

    在前几篇文章大家主要进行Elasticsearch的入门学习,了解了它的基本概念和工作原理,也学习到Elasticsearch集群的角色和主要职责。接下来,本文着重介绍了Elasticsearch的常用基础命令。 1.1 获取所有_cat命令 命令:curl -XGET localhost:9200/_cat 以上的命令中,你也可以 后面加一个v,让

    2023年04月08日
    浏览(87)
  • ElasticSearch 管理界面以及常用的命令

    1 选择需要查询的索引; 2 对选中的字段可以进行term、range等查询; 3 勾选可以显示此次查询执行的语句, 在复合查询时可以根据此格式自由拼接查询条件; 4 当进行多个条件并行查询时,需要包含在一层bool中; 5 显示查询的结果集; 注意: 可以从以上执行的语句中复制json在复

    2024年02月06日
    浏览(41)
  • ElasticSearch常用查询命令查看基本信息

    查看es的集群状态 http://IP:9200/_cat/healthv 注: IP指es集群某个ip地址, v表示格式化输出 查看es集群节点列表 http://IP:9200/_cat/nodesv 查看es集群所有索引及数据大小 http://IP:9200/_cat/indicesv 查看单个索引结构信息 http://IP:9200/indexNamepretty=true 注: indexName是索引名字, pretty=true表示格式化输出

    2024年02月03日
    浏览(38)
  • Elasticsearch与NoSQL数据库的整合与应用

    Elasticsearch是一个基于分布式、实时、高性能的搜索和分析引擎,它可以处理大量数据并提供快速、准确的搜索结果。NoSQL数据库是一种不遵循关系型数据库的数据库,它可以处理大量不结构化的数据。在现代应用中,Elasticsearch与NoSQL数据库的整合和应用已经成为一种常见的技

    2024年02月20日
    浏览(40)
  • 《Spring Boot 实战派》--13.集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎

             关于搜索引擎 我们很难实现 Elasticseach 和 Solr两大搜索框架的效果;所以本章针对两大搜索框架,非常详细地讲解 它们的原理和具体使用方法, 首先 介绍什么是搜索引擎 、如何用 MySQL实现简单的搜索引擎,以及Elasticseach 的 概念和接口类; 然后介绍Elasticseach

    2023年04月09日
    浏览(91)
  • Redis系列学习文章分享---第一篇(Redis快速入门之初始Redis--NoSql+安装redis+客户端+常用命令)

    欢迎小伙伴交流学习,这是第一篇(Redis快速入门之初始Redis–NoSql+安装redis+客户端+常用命令),后续持续更新 Redis是一种键值型的NoSql数据库,这里有两个: 键值型 NoSql 其中 键值型 ,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以

    2024年02月20日
    浏览(57)
  • git 常用命令大全(附命令注释)

    目录 1 安装 2 初始化配置 3 初始化仓库  4 C(新增)  5 U(修改) 7 R(查询) 8 分支 8.1 git分支本质 8.3 git分支的注意点 8.4 后悔药 8.5 reset三部曲 8.6 路径reset 8.7 checkout深入理解 9 git远程协作开发 9.1 三个必须懂得概念 9.2 远程协作的基本流程 9.3 做跟踪 9.4 推送  9.5 拉取   9.6 pull req

    2024年02月07日
    浏览(40)
  • Linux CentOS 常用命令 命令大全 面试

    1.关机 2.重启 3.帮助 1.目录 切换 2.目录文件和文件夹查看 (1)ls  (2)ls -a    (3)ls -l 1.创建目录 命令:mkdir 目录 递归创建目录 -p 参数 同时创建多个目录和子目录   2.删除目录或文件 命令:rm [-rf] 目录  -r 递归 -f 强制 (1)删除文件 (2)删除目录 (3)全部删除 注意

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包