ES Elasticsearch日期范围查询和查不出的坑
按日期范围查询如果字段为字符串类型,需要在字段后面加 .keyword 不加会出现查不出的问题。查询范围有两种方式方式一:GET /xq_jdctxxx/_search{"query": {"range": {"cjsj.keyword": {"from": "2022-01-27","to": "2022-03-11"}}}}方式二GET xq_jdctxxx/_search{"
·
按日期范围查询
如果字段为字符串类型,需要在字段后面加 .keyword 不加会出现查不出的问题。
查询范围有两种方式
方式一:
GET /xq_jdctxxx/_search
{
"query": {
"range": {
"cjsj.keyword": {
"from": "2022-01-27",
"to": "2022-03-11"
}
}
}
}
方式二
GET xq_jdctxxx/_search
{
"query": {
"range": {
"cjsj.keyword": {
"gte": "2022-01-27",
"lte": "2022-03-11"
}
}
}
}
实例
查询全部,有大于2022-01-01的数据
按日期范围查询却没有查出来
字段后面加“.keyword”即可,分词问题
更多推荐
已为社区贡献3条内容
所有评论(0)