2
A
回答
0
看起来你应该能够使用delete-by-query和match-all查询.percolator
类型的索引。这不起作用,并且是一个长期报告的ES错误(请参阅here,然后here)。
下一个最佳解决方案是针对.percolator
类型运行查询,然后遍历结果,逐个删除每个percolator文档。
(编辑,因为最初的回答是错误的。)
1
渗滤器特殊类型,在你的索引名.percolator
。
在percolator中注册的每个查询都只是这种类型的文档。
知道了这个事实,你可以删除过滤器的所有查询是这样的:
$client = new Elastica\Client();
$index = $client->getIndex('myindex');
$percolator = $index->getType('.percolator');
$percolator->delete();
2
同时这是固定的。以下命令将删除所有的percoaltor查询:
curl -XDELETE 'localhost:9200/my-index/.percolator/_query' -d '{
"query" : {
"match_all" : {}
}
}'
相关问题
- 1. 在Elasticsearch percolator索引中查找特定查询
- 2. 如何删除主键除单键查询外的所有索引
- 3. Elasticsearch禁用删除索引
- 4. 离线删除Elasticsearch索引
- 5. 删除Elasticsearch索引设置
- 6. MySQL的:索引中删除查询
- 7. 删除集合中的所有索引
- 8. 搜索.percolator类型的查询
- 9. elasticsearch查询最新索引
- 10. 如何清除ElasticSearch索引?
- 11. 删除Elasticsearch索引(或所有indecies)是否也会删除实际数据?
- 12. MySQL从表中删除所有索引
- 13. 删除归档的Elasticsearch索引设置
- 14. 删除除选定的所有索引UICollectionView索引
- 15. Elasticsearch带有地理边界框查询的多索引查询
- 16. PHP-Elasticsearch搜索所有索引
- 17. 使用Java API使用Percolator注册ElasticSearch查询
- 18. 如何在Elasticsearch中过滤或查询索引名称列表?
- 19. 如何通过curl查询删除SOLR索引数据?
- 20. 带有Curator的AWS Elasticsearch 5.1 4.2.6 - 删除索引不起作用?
- 21. ElasticSearch:无法使用API删除索引,手动删除?
- 22. Sparql查询删除所有语句
- 23. Firebase查询删除所有元素
- 24. MySQL查询,删除所有空格
- 25. 如何删除Redshift索引?
- 26. 如何删除Neo4j1.9.9中的索引?
- 27. Elasticsearch查询 “OR但不是所有的”
- 28. 如何删除子查询返回的所有记录?
- 29. ZF2删除查询中的列引号
- 30. 如何将elasticsearch的所有索引自动添加到kibana?
那么你将如何去删除个人查询? – crafter 2015-10-16 07:23:52