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做同样的事吗?
信息:在红宝石在这里工作
感谢
我不认为你可以像编程方式那样做,但是需要在查询本身中做到这一点。 –
哦,我误解了你的问题:-)。这只是在你的代码... –