我需要弹性搜索查询以下sql
SELECT document FROM brand WHERE brandprivacy=false or (brandid=['1','3'])
答案 0 :(得分:1)
您可以使用此查询来实现:
POST brand/_search
{
"_source": ["document"],
"query": {
"bool": {
"minimum_should_match": 1,
"should": [
{
"term": {
"brandprivacy": false
}
},
{
"terms": {
"brandid": [
"1",
"3"
]
}
}
]
}
}
}
我还建议您花点时间浏览Query DSL guide并了解ES支持的不同查询。