を使用して述語によって、すべての文書を削除するには、私はテーブルを持っている:方法例えばNEST
| Col1 | Col2 |
|:-----------|------------:|
| 1 | one |
| 1 | one |
| 1 | one |
| 1 | one |
| 2 | two |
| 1 | one |
と私はCol1 == 1
すべての文書を削除して、テーブルを取得したい:
| Col1 | Col2 |
|:-----------|------------:|
| 2 | two |
私はいくつかのコードをしよう正しく動作しません。
ElasticClient.DeleteByQuery<ElasticContent>(del => del
.Index(ContentIndexName)
.Query(q => q
.Bool(b => b
.Must(m => m
.Term(t => t
.Field(f => f.Col1)
.Value("1"))))));
特定のクエリでドキュメントのグループを削除する方法はありますか。
"正しく動作しない"と定義できますか?削除された文書はありませんか?どのESのバージョンを使用していますか? – Val
@Val、はい、文書は削除されません。 ESバージョン5.1.1、NEST 5.0.0を使用しています。 –
シリアル化されたクエリは期待どおりに表示されますか?クエリのフィールド名はElasticsearchのフィールド名と一致しますか?クエリの削除が完了するまで待つ必要がありますか( '.WaitForCompletion()')? –