es查询小结
咱就是说 简短精悍 简明扼要是精髓 妥妥拿捏了 您来看了几分钟就收获了很多知识
人类思考的结晶!当然我菜鸟才疏学浅 只是只是知识点搬运工 吸取精髓
精准匹配
对象:非text类型的字段,结构化数据:id 状态 标签
term:单字段,如下匹配“你好啊中国”精确匹配
GET /user/_search{"query":{"term":{"address":{"value":"你好啊中国"}}}}
范围查询range
post /users/_search{"query":{"range":{#范围查询关键词"age":{#查询哪个属性"gte":25,#大于等于25"lte":28#小于等于28}}}
}
日期查询
now当前时间
now-1d从当前时间点向前推1天的时间点,真正的24小时,倒推
now-1w从当前时间点向前推1周的时间点,真正的7天 正正经经7天时间点,倒推
now-1M这个厉害了,这是前一个月
now-1y大家猜一猜这是什么,推1年的时间点
GET /users/_search
{"query":{"range":{#大于等于2年前的那个时间点,多一分一秒都不行"date":{"gte":"now-2y"}}}
}
批量查询
GET /users/_search
{"query":{#查询id字段,值为列表中的值"ids":{"values":[1,2]}}
}
还没有over 毕竟查询这么重要 主要是天色已晚 发量告急 各位看官 今天呐 咱们就先到这里吧
且听下回分解