ฉันกำลังพยายามสร้างแบบสอบถามนี้สักหน่อย ดัชนีที่ฉันกำลังค้นหายังมีฟิลด์ "เอนทิตี" พร้อมรหัสด้วย ดังนั้นบันทึกบางส่วนจะมี "เอนทิตี" : 16, "เอนทิตี" 156 ฯลฯ ขึ้นอยู่กับรหัสของเอนทิตี ฉันต้องขยายการสืบค้นนี้ในลักษณะที่สามารถส่งผ่านอาร์เรย์หรือรายการค่าบางค่าได้ เช่น {:term => {:entity => [1, 16, 100]}} และรับกลับบันทึกที่มี หนึ่งในจำนวนเต็มเหล่านี้เป็นค่าเอนทิตี ฉันไม่มีโชคเลย ใครก็ได้ช่วยฉันหน่อยได้ไหม?
{
"query" : {
"bool" : {
"must" : [
{
"term" : {"user_type" : "alpha"}
},
{
"term" :{"area" : "16"}
}
],
"must_not" : [],
"should" : []
}
},
"filter": {
"or" : [{
"and" : [
{ "term" : { "area" : "16" } },
{ "term" : { "date" : "05072013" } }
]
}, {
"and" : [
{ "term" : { "area" : "16" } },
{ "term" : { "date" : "blank" } }
]
}
]
},
"from" : 0,
"size" : 100
}