如何使用php从Elasticsearch批量删除文档

丽乔·亚伯拉罕

我正在使用以下代码从elasticsearch中删除文档。

public function deleteByQuery(){

    $client = $this->_connectElasticSearchClient();
    $params = [
       'index' => $this->_indexName,
       'type' => $this->_typeName,
       'body' => [
           'query' => [
               'match' => [
                   'brand' => 'apple'
               ]
           ]
       ]
    ];
    $response = $client->deleteByQuery($params);
    print_r($response);die;
 }

我得到以下答复。

{
  "found": false,
  "_index": "gadgets",
  "_type": "products",
  "_id": "_query",
  "_version": 1,
  "_shards": {
    "total": 1,
    "successful": 1,
    "failed": 0
  }
}

尝试更改查询字符串和all.but无用。在使用上述查询进行搜索时,我也在获取数据。

我正在使用Elasticsearch-PHP Client。

由于您使用的是Elasticsearch 2.1,因此您需要知道按查询删除功能已从核心中删除,移入了专用插件中

您需要先安装该插件才能使PHP代码正常工作。

./bin/plugin install delete-by-query

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP ElasticSearch API中进行批量删除

来自分类Dev

如何从Elasticsearch删除文档

来自分类Dev

在ElasticSearch中删除文档后如何释放未使用的空间?

来自分类Dev

如何使用DynamoDB批量删除?

来自分类Dev

如果字段存在,ElasticSearch 如何删除文档?

来自分类Dev

如何使用NEST elasticsearch批量插入Json?

来自分类Dev

如何使用NEST elasticsearch批量插入Json?

来自分类Dev

如何使用PyMongo批量删除记录

来自分类Dev

如何在文档存在时将文档批量插入 ElasticSearch 而不更新

来自分类Dev

如何使用官方的Elasticsearch Node.js客户端删除与查询匹配的文档?

来自分类Dev

如何使用官方的Elasticsearch Node.js客户端删除与查询匹配的文档?

来自分类Dev

删除elasticsearch中的文档

来自分类Dev

如何使用Java在MongoDB中执行文档的批量更新?

来自分类Dev

如何使用批量操作更新mongdb中的文档?

来自分类Dev

如何使用php从mongodb中的文档中删除或删除数组数据

来自分类Dev

如何批量删除存储?

来自分类Dev

如何批量删除问题

来自分类Dev

如何批量删除存储?

来自分类Dev

如何使用PHP批量调整图像大小

来自分类Dev

如何使用PHP批量调整图像大小

来自分类Dev

批量删除Firestore文档接收错误

来自分类Dev

使用PHP从mongo集合中删除文档

来自分类Dev

如何在PHP中删除批量动态日期格式?

来自分类Dev

elasticsearch:删除文档后如何释放存储大小

来自分类Dev

如何在Elasticsearch索引中删除多个ID文档

来自分类Dev

MySQL / PHP使用数组批量删除:最佳方法?

来自分类Dev

使用 PHP 批量删除域共享联系人

来自分类Dev

如何使用Mongoengine从MongoDB中删除文档?

来自分类Dev

如何使用VBA删除Word文档的整行

Related 相关文章

  1. 1

    如何在PHP ElasticSearch API中进行批量删除

  2. 2

    如何从Elasticsearch删除文档

  3. 3

    在ElasticSearch中删除文档后如何释放未使用的空间?

  4. 4

    如何使用DynamoDB批量删除?

  5. 5

    如果字段存在,ElasticSearch 如何删除文档?

  6. 6

    如何使用NEST elasticsearch批量插入Json?

  7. 7

    如何使用NEST elasticsearch批量插入Json?

  8. 8

    如何使用PyMongo批量删除记录

  9. 9

    如何在文档存在时将文档批量插入 ElasticSearch 而不更新

  10. 10

    如何使用官方的Elasticsearch Node.js客户端删除与查询匹配的文档?

  11. 11

    如何使用官方的Elasticsearch Node.js客户端删除与查询匹配的文档?

  12. 12

    删除elasticsearch中的文档

  13. 13

    如何使用Java在MongoDB中执行文档的批量更新?

  14. 14

    如何使用批量操作更新mongdb中的文档?

  15. 15

    如何使用php从mongodb中的文档中删除或删除数组数据

  16. 16

    如何批量删除存储?

  17. 17

    如何批量删除问题

  18. 18

    如何批量删除存储?

  19. 19

    如何使用PHP批量调整图像大小

  20. 20

    如何使用PHP批量调整图像大小

  21. 21

    批量删除Firestore文档接收错误

  22. 22

    使用PHP从mongo集合中删除文档

  23. 23

    如何在PHP中删除批量动态日期格式?

  24. 24

    elasticsearch:删除文档后如何释放存储大小

  25. 25

    如何在Elasticsearch索引中删除多个ID文档

  26. 26

    MySQL / PHP使用数组批量删除:最佳方法?

  27. 27

    使用 PHP 批量删除域共享联系人

  28. 28

    如何使用Mongoengine从MongoDB中删除文档?

  29. 29

    如何使用VBA删除Word文档的整行

热门标签

归档