【发布时间】:2017-08-30 08:19:21
【问题描述】:
所以我有一个查询来获取记录,过滤条件是这样的
GET tenantforsneha55/permits/_search/
{
"from":0,
"size":10,
"sort":[
{
"permitNumber.keyword":{
"order":"asc"
}
}
],
"query":{
"bool":{
"must":[
{
"terms":{
"workClassId":[
"1",
"2"
]
}
},
{
"terms":{
"typeId":[
"1",
"2"
]
}
}
]
}
}
}
这显示了像这样的过滤器的结果 获取 typeId 在 ["1","2"] 和 classId 在 ["1","2"] 的记录
但我希望过滤条件是这样的 typeId = 1 和 classId = 1 或 typeId = 2 和 classId = 2。
有没有什么办法?我正在使用 NEST,这个查询是从中生成的,如果你能给我 C# 中的代码,Elastic v 5.5 会很棒
【问题讨论】:
标签: elasticsearch-5