Ich indexiere meinen Index neu, aber ich habe ein Problem festgestellt, wenn ich versuche, ein nicht existierendes Dokument zu löschen, also muss ich prüfen, ob das Dokument bereits existiert.Überprüfen, ob ein Dokument im Index vorhanden ist unter Verwendung von NEST
Der Ansatz ist nur in der elasticsearch docs erläutert.
Ich fand a question mit einigen interessanten Code, die ich bereits versucht
var docExists = client.DocumentExists<object>(d => d
.Index(indexname)
.Id(myId)
.Type("Abcdef"));
Aber der Compiler gibt einen Fehler
Kann nicht Lambda-Ausdruck konvertieren Typ 'Nest.DocumentPath <Objekt>' weil es kein Delegiertyp ist
Ich nehme an, mein Fehler com weil die Frage sich auf NEST 1.x bezieht und ich NEST 2.x benutze.
Ich weiß, ich kann eine einfache Abfrage, aber ich möchte wissen, ob es einen direkten Weg wie ES doc-exists gibt.
Dank
Welche Version von Nest verwenden könnte verwenden Sie? – bittusarkar
@bittusarkar Elasticsearch 2.0.0, Nest 2.0.2 –