我想将以下SQL查询转换为Elasticsearch搜索查询。任何人都可以帮助我,谢谢。
Select sum(total_apples_count)
from basket where ( apple_color in (
select apple_color from apple_details where type = "O") ||
apple_texture in (
select apple_texture from apple_details where type = "O"
)
);
,如果您使用的是IN
:
:
进行附加 apple_color :()
这可能会对您有所帮助。
为了在ES查询中使用SUM
,您可以在请求主体中执行类似的操作:
"aggs":{
"total":{
"sum":{
"script":"doc['total_apples_count'].value"
}
}
}
参考sum
的聚合。