我需要执行搜索,在查询中我将提供多个值,这些值应由一个字段匹配。
在我总是需要按两个值搜索之前,代码看起来像这样:
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)
);
关于c# - NEST Elasticsearch如何将字段与许多值匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35570732/