有如下mapping,商店为主体,用户的消费记录为 嵌套文档
该条件可能多次使用
例 (2021-01-01 - 2021-02-01 消费次数 200 - 1000) 或 (2021-03-01 - 2021-04-01 消费次数 500 - 1000)
也有可能是 且的关系
例 (2021-02-01 - 2021-03-01 消费次数 300 - 800) 且 (2021-03-01 - 2021-04-01 消费次数 500 - 1000)
求指点查询语句应该怎么写
{
"shop_info" : {
"mappings" : {
"properties" : {
"shop_name" : {
"type" : "text"
},
"address" : {
"type" : "text"
},
"customer" : {
"type" : "nested",
"properties" : {
"id" : {
"type" : "keyword"
},
"money" : {
"type" : "float"
},
"time" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
},
"user" : {
"type" : "keyword"
}
}
}
}
}
}
}
现在需要查询 某段时间内,消费次数在一定范围的商店名称该条件可能多次使用
例 (2021-01-01 - 2021-02-01 消费次数 200 - 1000) 或 (2021-03-01 - 2021-04-01 消费次数 500 - 1000)
也有可能是 且的关系
例 (2021-02-01 - 2021-03-01 消费次数 300 - 800) 且 (2021-03-01 - 2021-04-01 消费次数 500 - 1000)
求指点查询语句应该怎么写
0 个回复