1
我想知道是否可以根據代碼中的某些條件構建查詢。ElasticSearch根據條件構建查詢
self.search(query: {
bool: {
must: [
{ term: { country_id: country_id }},
{ term: { region_id: region_id }} => if region_id is not nil
]
}
}
在這個例子中,我想添加一行:
{ term: { region_id: region_id }}
僅當REGION_ID不是零/出現在我的方法。
在SQL中,我可以使用多行和條件構建查詢。 我可以用ES做同樣的事嗎?
信息:在紅寶石在這裏工作
感謝
我不認爲你可以像編程方式那樣做,但是需要在查詢本身中做到這一點。 –
哦,我誤解了你的問題:-)。這只是在你的代碼... –