Wenn Sie den Index wirklich gelöscht haben, sollte das Mapping in diesem Index nicht mehr existieren. Haben Sie einen anderen Index in Ihrem Cluster mit einem ähnlichen Typnamen?
auf die Frage zu beantworten: How to delete document types in elasticsearch?
verwenden Delete Mapping API:
curl -XDELETE http://localhost:9200/index/type
EDIT: Von Elasticsearch 2.0, wird es nicht mehr möglich sein. Siehe Mapping changes. Sie müssen die Delete By Query plugin installieren und eine Abfrage ausführen, die Ihre Dokumente entfernt, aber das Mapping wird weiterhin bestehen. Es wird also höchstwahrscheinlich besser sein, Ihre Dokumente in einem anderen Index ohne den alten Typ neu zu indizieren.
Aber wie @mguillemin und @javanna sagte, wenn Sie einen Index löschen, jede Abbildung auf diesen Index gebunden ist ebenfalls gelöscht:
curl -XDELETE http://localhost:9200/index
Wenn Sie einen Index löschen, werden die zugehörigen Typen ebenfalls gelöscht, sie können nicht ohne einen Index existieren. Was lässt dich denken, dass "mein Typ" noch existiert? – mguillermin
Im "Kopf" -Plugin kann ich zu "Browser" gehen und sehen, dass "Mytype" unter "Typen" aufgeführt ist – Rolando
Seltsam. Ein Mapping gehört zu einem Typ und ein Typ zu einem Index. Wenn Sie den Index löschen, verlieren Sie alle. Sind Sie sicher, dass Sie den Index mit der Lösch-API gelöscht haben? – javanna