删除我的elasticsearch 1.4我用来删除使用DeleteByQuery API类似这样的文件:Elasticsearch 1.5袅袅不queryapi
curl -XDELETE http://my_elasticsearch:9200/_all/_query?q=some_field:some_value
这不是完美的(因为常规的OutOfMemoryError),但这个作品足够满足我的需求(此时)。
但现在我用的是新elasticsearch 1.5的文档中我读的是:
1.5.0已过时。 “
”删除查询将在2.0中被删除:这是有问题的,因为它默默地强制刷新,在并发索引期间可能会快速导致OutOfMemoryError,并且还可能导致主副本变得不一致。 API找到所有匹配的ID,然后发出删除一个批量请求..
所以我希望做同样的使用滚动/扫描API。但如何使用该删除?我不明白怎么。documentation API和documentation Java API对我来说似乎不完整(缺少删除示例)
PS:我正在寻找理解与Java或卷曲(无论对于我最终我需要两者)。
Tr的要搜索“批量API”,你可以找到这个例子。目前我正在学习elasticsearch,所以我不太确定这是否是解决方案。但在该页面中,有一些代码正在删除。 – WindMemory 2015-03-31 14:29:20