Ich verwende ElastciSearch 2.3.0Elasticsearch NEST Alles löschen Dokument
Ich versuche, Dokumente aus dem Elasticsearch zu löschen.
Ich möchte nur alle Dokumente löschen und nicht die _mapping
DeleteByQueryRequest r = new DeleteByQueryRequest(new IndexName() { Name = indexName });
r.QueryOnQueryString = "*";
var response = client.DeleteByQuery(r);
Ich versuche, sich diese obigen Code durch die Verwendung zu tun, aber es funktioniert nicht.
Bitte schlagen Sie vor, was mit dem obigen Code falsch ist oder wie dies gemacht werden kann.
Vielen Dank für Ihre Hilfe im Voraus.
Welche Version von Elasticsearch verwenden Sie? – Val
Ich würde empfehlen, die Zuordnung zu einem neuen Index zu kopieren und den vorhandenen Index zu löschen. Das Löschen aller _ Dokumente in einem Index, um das Mapping zu erhalten, ist eine sehr teure Operation! –
Ich benutze 2.3.0 Version von elasticsearch – user581453