我创建具有指定文档类型“ mytype”的索引“ myindex”。我可以删除索引,但是似乎“ mytype”仍然存在而没有与索引绑定。
如何摆脱“ mytype”?
如果您确实删除了索引,则该索引中的映射将不再存在。集群中是否还有其他具有相似类型名称的索引?
要回答问题:How to delete document types in elasticsearch?
,请使用Delete Mapping
API
:
curl -XDELETE http://localhost:9200/index/type
编辑 :从elasticsearch
2.0,将不再可能。请参阅映射更改。您将必须安装“
按查询删除”插件并运行查询以删除文档,但映射仍然存在。因此,在没有旧类型的情况下,最好在另一个索引中重新索引文档。
但是正如@mguillemin和@javanna所说,当删除索引时,附加到该索引的每个映射也会被删除:
curl -XDELETE http://localhost:9200/index
我想删除我的elasticsearch上_type=varning-Request的所有文档。我安装了按查询删除插件(https://www.elastic.co/guide/en/elasticsearch/plugins/2.0/plugins-delete-by-query.html) 我确实删除了http://localhost:9200/logstash*/_查询 没关系 卷曲http:
问题内容: 我需要在所有索引到Elasticsearch的文档中删除一个字段。我该怎么做。任何删除查询都可以帮助我实现这一点。 问题答案: @backtrack所说的是对的,但是在Elasticsearch中有一种非常方便的方法。Elasticsearch将抽象出删除的内部复杂性。您需要使用更新API来实现- 您可以在此处找到更多文档。 注意:从Elastic Search 6开始,您需要包括一个
我正在Elasticsearch中存储应用程序日志。我想删除超过N个月的日志。该应用程序使用索引名称my-log-index来写入日志。什么是最有效的方法?我找到了一些方法,但不确定什么是最好的方法: 使用查询API删除。定期运行此操作 第一种方法使用昂贵的删除。此外,它只能软删除。第二个看起来更有效。哪一个更好或者有更好的方法? Elasticsearch版本:6.2.3(我知道它是EOL,但现
问题内容: 我已经将ElasticSearch更新为2.1版本。 在此之前,我使用以下命令删除了每种类型的文档: 从现在开始,这是响应: HTTP / 1.1 400错误的请求内容类型:文本/纯文本;字符集= UTF-8 内容长度:61 找不到uri [/ living / inputs]和方法[DELETE]的处理程序 我究竟做错了什么? 问题答案: 从2.0开始,不再支持删除映射类型。 如果只
您好,我是python和elasticsearch的新手。我在本地设置了Elasticsearch,并向其中添加了数据。http://127.0.0.1:9200/index_data/type_data. 我想从type\u数据中删除一些\u id。假设要删除的\u id列表为x=['a','b','c.'d'。 curl-XDELETE“localhost:9200/index\u data/
问题内容: 在我的elasticsearch服务器上:文档总数:300万,总大小:3.6G然后,我删除了约280万文档:文档总数:约13万,总大小:3.6G 我已删除文件,如何释放文件大小? 问题答案: 删除文档只会将其标记为已删除,因此将不会对其进行搜索。要回收磁盘空间,必须优化索引: 文档: http : //www.elasticsearch.org/guide/en/elasticsear