如何在Elasticsearch Python中使用特定字段名称从多个索引中删除文档?

罗什尼·卡斯里沃(Roshni Kasliwal)

这是样本文件。

{
"_index": "mqtt-index-2018.01.23",
"_type": "iot_data",
"_id": "AWEjA7LNRU4cTUO-Lyj4",
"_score": null,
"_source": {
"message": "{\"datastream_name\": \"roshni\", \"value\": 12, 
\"context\": {\"latitude\": 0, \"elevation\": 0, \"longitude\": 0}, 
\"device_id\": 31}",
"@version": "1",
"@timestamp": "2018-01-23T12:34:59.687Z",
"host": "iot-elk",
"topic": "telemetry/f2a55827ef554475a41c3c96369957f0/roshni",
"datastream_name": "roshni",
"value": 12,
"context": {
  "latitude": 0,
  "elevation": 0,
  "longitude": 0
},
"device_id": 31,
"tstamp": "2018-01-23T12:34:59.687Z"
},
"fields": {
"tstamp": [
  1516710899687
],
"@timestamp": [
  1516710899687
]
},
"sort": [
 1516710899687
]
}

我想使用device_id字段删除文档。如何使用API​​调用或python客户端将其删除?我已经尝试过使用文档_id和特定索引,但是我想通过使用device_id字段或其他字段将其删除。

阿卡什·塔洛尔

使用以下DELETE API调用从Elasticsearch中的多个索引中删除文档。

curl -XDELETE 'http://localhost:9200/mqtt-index-*/logs/_query' -d '{
"query" : {
    "match" : {"device_id": 31}
}
}' -i

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 ElasticSearch 字段名称中使用正则表达式查询过滤器?

获取索引elasticsearch python中的所有字段名称

使用Elasticsearch percolate和特定类型的字段名称

CouchDB 文档字段名称带空格,如何在设计文档中调用?

如何从json输出中删除字段名称

如何在NEST中禁用骆驼套Elasticsearch字段名称?

如何在ElasticSearch中获取所有字段名称的列表?

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

如何在Spring Boot中使用Java从JSON响应中提取特定部分,并更改JSON结构中的字段名称(如本例所示)?

如何在SQL Server 2016中使用OPENJSON读取Json中带空格的字段名称

如何在pdf文档中查看表单字段名称

如何在Azure数据工厂中的字段名称JSON中使用带有句点的活动输出

如何使用Jackson更改JSON中的字段名称

如何在snakeyaml中使用破折号解析字段名称?

如何在Kofax Transformation脚本中使用批处理字段名称

如何在mongodb-native findOne()中使用变量作为字段名称?

如何在打字稿中使用动态字段名称键入树

如何在JSON stringify中使用变量作为字段名称?

如何在Monogodb中使用字段名称对产品组进行明智计数?

如何在php中使用所有动态字段名称注册用户表单

如何在nestjs中访问graphql字段名称?

如何在Java中获取类的字段名称

如何在Python中获取表单字段名称和值?

如何在MongoDB中获取和使用字段名称列表?

我如何在Solr 4.6中搜索P_NAME(按字段名称并获取所有被索引的字段)

c# SQLite 如何在 Dictionay 中使用字段名称和字段值按 id 存储对象

如何在Elasticsearch中使用脚本比较字段并删除字段?

使用动态字段名称搜索ElasticSearch

如何在elasticsearch 5.6.3中删除索引