zoukankan      html  css  js  c++  java
  • Elasticsearch 删除数据

    原文链接:http://www.zhoubotong.site/post/8.html
    版本:elasticsearch7.0

    删除数据分为两种:
    1: 删除索引(数据和表结构同时删除,作用同SQLSERVER 中 DROP TABLE "表格名" ),

    2: 删除数据(不删除表结构,作用同SQLSERVER中Delete 语句)

    这里简单介绍下单个删除和批量删除(后续补充完善)
    (一)删除所有query语句匹配上的文档,用法如下(forum为索引名称):

    curl -X POST 'http://10.0.10.11:9200/forum/_delete_by_query' -H 'content-Type:application/json' -d '
    {
    "query": { 
        "match": {
          "name": "测试"
        }
      }
    }'

    查询必须是有效的键值对,query是键,这和Search API是同样的方式。在search apiq参数和上面效果是一样的。

    返回数据格式,告诉你用时和删除多少数据等

    {
    "took": 1095,
    "timed_out": false,
    "total": 6549,
    "deleted": 6549,
    "batches": 7,
    "version_conflicts": 0,
    "noops": 0,
    "retries": {
    "bulk": 0,
    "search": 0
    },
    "throttled_millis": 0,
    "requests_per_second": -1.0,
    "throttled_until_millis": 0,
    "failures": []
    }

    下面只是删除索引(即:数据库)forum中类型(即:表)forum的所有数据:

    curl -X POST "10.0.10.11:9200/forum/_delete_by_query" -H 'Content-Type: application/json' -d'
    {
      "query": {
        "match_all": {}
      }
    }' 

    用Postman模拟就是:
    深度截图_选择区域_20201027195014.png
    111.png

    未完待续...........

  • 相关阅读:
    JAVA入门到精通-第42讲-坦克大战9
    JAVA入门到精通-第40讲-线程
    JAVA入门到精通-第37讲-事件总结-坦克大战5
    大数据 资源
    在线工具
    idea 添加 阿里代码规范
    idea 控制台中文乱码 解决方法
    idea 构建maven web项目
    oracle SQL 练习
    Oracle分页
  • 原文地址:https://www.cnblogs.com/phpper/p/13887217.html
Copyright © 2011-2022 走看看