所以我有一個查詢來獲取記錄和過濾條件是這樣的彈性的搜索字詞查詢AND條件2個性能依賴於彼此
GET tenantforsneha55/permits/_search/
{
"from":0,
"size":10,
"sort":[
{
"permitNumber.keyword":{
"order":"asc"
}
}
],
"query":{
"bool":{
"must":[
{
"terms":{
"workClassId":[
"1",
"2"
]
}
},
{
"terms":{
"typeId":[
"1",
"2"
]
}
}
]
}
}
}
這顯示了這樣 過濾結果獲取記錄,其中[「1」,「2」]中的typeId和[「1」,「2」]中的classId
但是我想過濾條件是這樣的 typeId = 1 and classId = 1 OR typeId = 2和classId = 2。
是否有你有這個方法嗎?我使用NEST ,,從生成此查詢,將是巨大的,如果你能給我在C#代碼,彈性v 5.5