![](/img/trans.png)
[英]SQL IN clause - NEST C# - ElasticSearch Terms not working with anothers filters
[英]How to add Terms into Terms Query (ElasticSearch NEST C#)?
我正在NEST中编写一个TermsQuery
。 我已经为其创建了一个QueryContainer
。 这是我的代码:
QueryContainer qc1 = new TermsQuery()
{
Field = "recordID",
Terms =
};
我想将int
数组添加为条款,它表明条款仅接受IEnumerable<object>
。 我试过将数组转换为Enumbrable,但无法正常工作。
我只想知道条款接受哪种对象?
提前致谢。
条款接受IEnumerable<object>
因此它可以接受任何对象的集合:)使用的类型取决于您要查询的字段。
给定模型
public class Document
{
public int Property1 { get; set; }
}
要传递给它int
或任何其他类型的集合
var termQuery = new TermsQuery
{
Field = Infer.Field<Document>(d => d.Property1),
Terms = new object[] { 1, 3, 5 }
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.