1
例如刪除由謂詞的所有文件我有一個表:如何使用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()')? –