我想知道在索引之后是否有任何可用于删除特定事件的命令。我正在使用Windows。
答案 0 :(得分:0)
您可以使用CURL或WGET(您可能希望安装CYGWIN或类似的东西):
以下示例显示如何从tweets
索引中删除用户值为“kimchy”的twitter
。阅读elasticsearch查询结构以了解第二个示例中的JSON
搜索API - > https://www.elastic.co/guide/en/elasticsearch/reference/1.4/search-search.html 通过查询删除 - > https://www.elastic.co/guide/en/elasticsearch/reference/1.7/docs-delete-by-query.html
$ curl -XDELETE 'http://localhost:9200/twitter/tweet/_query?q=user:kimchy'
$ curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{
"query" : {
"term" : { "user" : "kimchy" }
}
}
您还可以安装REST Easy或类似的浏览器插件:
https://chrome.google.com/webstore/detail/resteasy/nojelkgnnpdmhpankkiikipkmhgafoch?hl=en-US
答案 1 :(得分:0)
您可以删除Elasticsearch索引中的特定文档。您只需要知道它所在的索引名称,映射类型和ID(例如AVEf9
)。然后,您可以使用delete API来实现它。
curl -XDELETE http://localhost:9200/index_name/type_name/AVEf9