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()')? –