是否可以使用Kibana生成的查询从Elasticsearch中删除?

金鲍勃

我不小心从Logstash加载了一些数据到Elasticsearch中。

基本上,我忘了包括start_position => "beginning"在Logstash配置中,因此,如果我删除.sincedb_*并重新运行,将会有一小部分数据被重复。

我已经使用Kibana来查看此数据,然后单击“检查”按钮以查看其运行的查询:

curl -XGET 'http://els-server:9200/logstash-2014.02.19,logstash-2014.02.18/_search?pretty' -d '{
  "facets": {
    "0": {
      "date_histogram": {
        "field": "@timestamp",
        "interval": "10m"
      },
      "facet_filter": {
        "fquery": {
          "query": {
            "filtered": {
              "query": {
                "query_string": {
                  "query": "tags:\"a-tag-that-uniquely-matches-the-mistake\""
                }
              },
              "filter": {
                "bool": {
                  "must": [
                    {
                      "match_all": {}
                    },
                    {
                      "range": {
                        "@timestamp": {
                          "from": 1392723206360,
                          "to": "now"
                        }
                      }
                    },
                    {
                      "bool": {
                        "must": [
                          {
                            "match_all": {}
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "size": 0
}'

如果我在ELS服务器上运行此命令,它将找到相同的结果集(如预期的那样):

{
  "took" : 23,
  "timed_out" : false,
  "_shards" : {
    "total" : 10,
    "successful" : 10,
    "failed" : 0
  },
  "hits" : {
    "total" : 558829,
    "max_score" : 0.0,
    "hits" : [ ]
  },
  "facets" : {
    "0" : {
      "_type" : "date_histogram",
      "entries" : [ {
        "time" : 1392799200000,
        "count" : 91
      } ]
    }
  }
}

该行"count" : 91与Kibana中显示的事件数相同。

如何将其转换为DELETE操作以删除这91个条目?

谢谢,
KB

麦康林

我相信您可以在1.0或更高版本中通过查询删除。

单击此处以获取有关该API的ES doco

我使用Chrome插件Sense来针对ES手动运行查询。

例子:

DELETE /twitter/tweet/_query
{
    "query" : {
        "term" : { "user" : "kimchy" }
    }
}

在您的情况下,您应该只使用查询的查询部分:

DELETE /twitter/_search
{
"query": {
            "filtered": {
              "query": {
                "query_string": {
                  "query": "tags:\"a-tag-that-uniquely-matches-the-mistake\""
                }
              },
              "filter": {
                "bool": {
                  "must": [
                    {
                      "match_all": {}
                    },
                    {
                      "range": {
                        "@timestamp": {
                          "from": 1392723206360,
                          "to": "now"
                        }
                      }
                    },
                    {
                      "bool": {
                        "must": [
                          {
                            "match_all": {}
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            }
          }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在Kibana中运行Elasticsearch聚合查询?

来自分类Dev

是否可以使用elasticsearch生成跟踪渠道?

来自分类Dev

是否可以使用lucene查询语法在ElasticSearch中搜索嵌套对象?

来自分类Dev

Flutter Firestore查询中是否可以使用通配符?

来自分类Dev

怎么提到kibana可以使用的用于elasticsearch的json文件?

来自分类Dev

是否可以使用表单中的查询生成器,并按其他表/字段值过滤?

来自分类Dev

是否可以重写NOT IN查询以使用索引?

来自分类Dev

是否可以使用DOMDocument查询nthChild?

来自分类Dev

是否可以使用宏生成结构?

来自分类Dev

是否可以使用if语句删除整数?

来自分类Dev

FMX中是否可以使用LiveBindings替代方案,以便可以使用线程生成的数据集?

来自分类Dev

是否可以在Elasticsearch中取消删除文档?

来自分类Dev

是否可以使用一个表列的值作为更多查询列生成更多表的 MYSQL 查询?

来自分类Dev

是否可以使用JDBI中的句柄从插入中获取生成的密钥?

来自分类Dev

是否可以将 kibana 索引模式发布到 elasticsearch 的 .kibana 索引中?

来自分类Dev

是否可以使用“ grid-template-areas”从网格中的空行中删除高度?

来自分类Dev

是否可以使用查询将BLOB宽备注字段添加到nexusdb表中?

来自分类Dev

是否可以使用查询select及其索引来选择数组中的元素?

来自分类Dev

是否可以使用Django的ORM查询表而无需在模型中为其创建类?

来自分类Dev

是否可以使用Mongoose在MongoDB数据库中查询集合?

来自分类Dev

是否可以使用查询将BLOB宽备注字段添加到nexusdb表中?

来自分类Dev

是否可以使用某种组查询对列中的数字进行分组?

来自分类Dev

使用CAML查询是否可以使用这种逻辑?

来自分类Dev

是否可以使用RStudio删除R脚本中的所有注释?

来自分类Dev

是否可以使用RStudio删除R脚本中的所有注释?

来自分类Dev

是否可以使用Python3中的简单迭代删除满足某些条件的键?

来自分类Dev

是否可以使用弹性搜索服务从项目类型中删除记录?

来自分类Dev

如果未合并任何内容,是否可以使用OpenTBS在PHP中删除文本行

来自分类Dev

是否可以使用终端在现有的配置文件中添加或删除UDID?

Related 相关文章

  1. 1

    是否可以在Kibana中运行Elasticsearch聚合查询?

  2. 2

    是否可以使用elasticsearch生成跟踪渠道?

  3. 3

    是否可以使用lucene查询语法在ElasticSearch中搜索嵌套对象?

  4. 4

    Flutter Firestore查询中是否可以使用通配符?

  5. 5

    怎么提到kibana可以使用的用于elasticsearch的json文件?

  6. 6

    是否可以使用表单中的查询生成器,并按其他表/字段值过滤?

  7. 7

    是否可以重写NOT IN查询以使用索引?

  8. 8

    是否可以使用DOMDocument查询nthChild?

  9. 9

    是否可以使用宏生成结构?

  10. 10

    是否可以使用if语句删除整数?

  11. 11

    FMX中是否可以使用LiveBindings替代方案,以便可以使用线程生成的数据集?

  12. 12

    是否可以在Elasticsearch中取消删除文档?

  13. 13

    是否可以使用一个表列的值作为更多查询列生成更多表的 MYSQL 查询?

  14. 14

    是否可以使用JDBI中的句柄从插入中获取生成的密钥?

  15. 15

    是否可以将 kibana 索引模式发布到 elasticsearch 的 .kibana 索引中?

  16. 16

    是否可以使用“ grid-template-areas”从网格中的空行中删除高度?

  17. 17

    是否可以使用查询将BLOB宽备注字段添加到nexusdb表中?

  18. 18

    是否可以使用查询select及其索引来选择数组中的元素?

  19. 19

    是否可以使用Django的ORM查询表而无需在模型中为其创建类?

  20. 20

    是否可以使用Mongoose在MongoDB数据库中查询集合?

  21. 21

    是否可以使用查询将BLOB宽备注字段添加到nexusdb表中?

  22. 22

    是否可以使用某种组查询对列中的数字进行分组?

  23. 23

    使用CAML查询是否可以使用这种逻辑?

  24. 24

    是否可以使用RStudio删除R脚本中的所有注释?

  25. 25

    是否可以使用RStudio删除R脚本中的所有注释?

  26. 26

    是否可以使用Python3中的简单迭代删除满足某些条件的键?

  27. 27

    是否可以使用弹性搜索服务从项目类型中删除记录?

  28. 28

    如果未合并任何内容,是否可以使用OpenTBS在PHP中删除文本行

  29. 29

    是否可以使用终端在现有的配置文件中添加或删除UDID?

热门标签

归档