zoukankan      html  css  js  c++  java
  • ElasticSearch(五) Delete API


    一、根据查询结果删除(Delete By Query API)

    BulkByScrollResponse response =
    DeleteByQueryAction.INSTANCE.newRequestBuilder(client)   // transport client
    .filter(QueryBuilders.matchQuery("gender", "male"))    //查询条件
    .source("persons")    //索引名称
    .get();

    long deleted = response.getDeleted();    //已删除的文档数量
    二、对查询结果异步删除

    DeleteByQueryAction.INSTANCE.newRequestBuilder(client)
    .filter(QueryBuilders.matchQuery("gender", "male"))
    .source("persons")
    .execute(new ActionListener<BulkByScrollResponse>() {
    @Override
    public void onResponse(BulkByScrollResponse response) {
    long deleted = response.getDeleted();
    }
    @Override
    public void onFailure(Exception e) {
    // Handle the exception
    }
    });

  • 相关阅读:
    Celery
    windows笔记目录
    Linux笔记目录
    python笔记目录
    rsa
    c#目录
    webpack3.x配置
    RabbitMQ服务安装(Linux)
    JavaScript验证用户输入
    IP地址检测工具
  • 原文地址:https://www.cnblogs.com/xiaocandou/p/8118551.html
Copyright © 2011-2022 走看看