一 .es时间字段
1.问题描述
如es的实体类的时间字段制定为string,入库,进行查询,无法查询到数据
2.查询:设置时间范围查询,查询不到数据
{
"size" : 10,
"query" : {
"bool" : {
"must" : {
"match" : {
"fanCode" : {
"query" : "a",
"type" : "boolean"
}
}
},
"filter" : {
"range" : {
"createDate" : {
"from" : "2021-05-18 22:30:00",
"to" : "2021-05-18 22:35:00",
"format" : "yyyy-MM-dd hh:mm:ss",
"include_lower" : true,
"include_upper" : true
}
}
}
}
}
}
1.2 解决办法,在创建索引,制定mapping的时候,设置为date类型
3.查询
二 字段中有“:”
2.1 问题描述
在做某个项目的时候,数据字段的值正好有“:”
2.查询:完全是按照全量查询,设置的dataPointCode为DCS2:20HLF10CT315,不起作用
2.2 解决办法,
开辟将dataPointCode的值中的“:”进行过滤替换成空串,设置一个新字段,用于查询,原先的datapointcode只用于显示。
2.入库
3.查询