0
我需要elasticsearch查詢以下SQL查詢爲OR條件
SELECT document FROM brand WHERE brandprivacy=false or (brandid=['1','3'])
我需要elasticsearch查詢以下SQL查詢爲OR條件
SELECT document FROM brand WHERE brandprivacy=false or (brandid=['1','3'])
你可以用這個查詢實現它:
POST brand/_search
{
"_source": ["document"],
"query": {
"bool": {
"minimum_should_match": 1,
"should": [
{
"term": {
"brandprivacy": false
}
},
{
"terms": {
"brandid": [
"1",
"3"
]
}
}
]
}
}
}
我也建議你應該花時間來請通過Query DSL guide並瞭解ES支持的不同查詢。
如果我需要brandprivacy以及我的brandid細節。我需要做什麼 。 (即集合的聯合) – venkat
我不確定我明白你的意思是「細節」。你能解釋一下嗎? – Val
對不起,上面提到了來自DB的brandid 1,3信息。 – venkat