Tom*_*lik 1 c# elasticsearch nest
我需要执行一项搜索,在查询中我将提供应由一个字段匹配的多个值。
之前我总是需要按两个值进行搜索,所以代码如下所示:
Filter<Document>.Query(q =>
q.Term(p => p.FieldName, value1) ||
q.Term(p => p.FieldName, value2));
Run Code Online (Sandbox Code Playgroud)
但现在我有一个值列表。我没有看到任何这样的例子。我正在使用 NEST 1.7.1 感谢您的帮助。
解决方案非常简单,遗憾的是我没有早点找到它。
Filter<Document>.Query(q =>
q.Terms(p=> p.Field, valuesCollection)
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3433 次 |
| 最近记录: |