elasticsearch 常用api

 

  1. 获取每个节点的磁盘空间
    curl -XGET 'slug:9200/_cat/allocation?v'

     

     

  2. 查看分片
    curl -XGET 'slug:9200/_cat/shards?v'

     

     

  3. 查询集群健康状态
    curl -XGET 'slug:9200/_cat/health?v'

     

     

  4.  查询节点

    curl -XGET 'slug:9200/_cat/nodes?v'

     

     

  5. 查询索引
    curl -XGET 'slug:9200/_cat/indices?v'

     

  6. 查询索引按store.size大小进行倒排序
    curl -XGET 'slug:9200/_cat/indices?v&pretty&s=store.size:desc

     

     

  7. 利用PUT方法创建索引
    curl -XPUT 'slug:9200/zzz?pretty'

     

     

     

     

  8. 插入数据到集群索引
    复制代码
    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "external"
    }'


    type: external
    id: 1
    复制代码

     

     

  9. 获取刚才插入数据
    curl -XGET 'slug:9200/zzz/external/1?pretty'

     

     

  10. 删除索引
    curl -XDELETE 'slug:9200/zzz/external/1'
    curl -XGET 'slug:9200/zzz/external/1?v&pretty'

     

     

  11. 修改数据
    复制代码
    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "John Doe"
    }'
    
    curl -XGET 'slug:9200/zzz/external/1?pretty'
    复制代码

     

     

     

     修改数据

    复制代码
    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "Jane Doe"
    }'
    
    curl -XGET 'slug:9200/zzz/external/1?pretty'
    复制代码

     

     

     

     

  12. 模糊匹配删除索引
    复制代码
    curl --user elastic:password -XDELETE 'slug:9200/indices-1,indices-2
    
    curl --user elastic:password -XDELETE 'slug:9200/indices*'

    curl --user elastic:password -XDELETE 'slug:9200/*' # 删除所有索引

    30 2 * * * /usr/bin/curl -XDELETE --user elastic:password 'slug:9200/*-$(date -d '7 days ago' +%Y-%m-%d) >& /dev/null # 定时任务清除7天前indices

    复制代码

     

  13. 索引的增删改查的通用格式
    复制代码
    curl -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID>
    <REST Verb> REST风格的语法谓词
    <Node>:Node IP
    <Port>:Node Port default:9200
    <Index>:Index name
    <Type>:Type of index
    <ID>:ID number
    复制代码

     

posted @   ascertain  阅读(594)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示