我们正在从1.6.2-> 2.3.3。
是什么取代了我们如何在2.3.3中进行TermsExecution.And
?
如何使用需要匹配的未知数术语轻松完成?例如在您只能通过数组之前。
terms
上的 TermsExecution.And
查询应转换为 bool
查询,并使用 must
的连词(或 filter
,具体取决于查询/过滤器上下文)查询,每个查询都是 term
查询个人价值。
例如,
client.Search<dynamic>(s => s
.Query(q => +q
.Term("field", "value1")
&& +q
.Term("field", "value2")
)
);
产生
{
"query": {
"bool": {
"filter": [
{
"term": {
"field": {
"value": "value1"
}
}
},
{
"term": {
"field": {
"value": "value2"
}
}
}
]
}
}
}