インデックスを再インデックスしていますが、存在しないドキュメントを削除しようとすると問題が発生するため、ドキュメントが既に存在するかどうかを確認する必要があります。NESTを使用してインデックス内にドキュメントが存在するかどうかを調べる
このアプローチは、ちょうどelasticsearch docsで説明されています。
私はすでに
var docExists = client.DocumentExists<object>(d => d
.Index(indexname)
.Id(myId)
.Type("Abcdef"));
を試してみました。しかし、コンパイラは「Nest.DocumentPath <オブジェクト>」を入力するラムダ式を変換できませんエラーに
を与えているいくつかの興味深いコード、とa questionを見つけましたデリゲートタイプではないので、
私は私のエラーcomなぜなら質問はネスト1.xを指し、ネスト2.xを使用しているからです。
私は単純なクエリを実行できますが、ES doc-existsのような直接的な方法があるかどうかを知りたいと思います。 DocumentExists
の
を使用して終了? – bittusarkar
@bittusarkar Elasticsearch 2.0.0、Nest 2.0.2 –