Elasticsearch复杂条件查询
select * from where (class2=“空气质量” and type3=“国家”) or (class2=“水质量”
and class3=国家)
PUT /_bulk
{
"index":{
"_index":"test_join","_id":1}}
{
"context":"测试数据[空气质量-国家]","class1":"监测","class2":"空气质量","class3":"国家"}
{
"index":{
"_index":"test_join","_id":2}}
{
"context":"测试数据[空气质量-地方]","class1":"监测","class2":"空气质量","class3":"地方"}
{
"index":{
"_index":"test_join","_id":3}}
{
"context":"测试数据[空气质量-其它]","class1":"监测","class2":"空气质量","class3":"其它"}
{
"index":{
"_index":"test_join","_i

本文展示了如何使用Elasticsearch进行复杂的布尔查询,结合类别的过滤,如筛选'空气质量-国家'和'水质量-国家/区县'的数据。同时,还演示了如何进行多级的术语聚合,从'class1'到'class2'再到'class3',以理解数据分布情况。
最低0.47元/天 解锁文章
3622

被折叠的 条评论
为什么被折叠?



