NEST Elasticsearch 如何匹配具有多个值的字段

NEST Elasticseach how to match field with many values

我需要执行搜索,在查询中我将提供多个值,这些值应由一个字段匹配。

以前我总是需要按两个值进行搜索,所以代码是这样的:

Filter<Document>.Query(q =>
  q.Term(p => p.FieldName, value1) ||
  q.Term(p => p.FieldName, value2));

但现在我有了一个值列表。我没有看到任何这样的例子。 我正在使用 NEST 1.7.1 感谢您的帮助。

解决方法很简单,可惜没早点找到。

Filter<Document>.Query(q =>
   q.Terms(p=> p.Field, valuesCollection)
);