现在有一个索引 ,里面有一个 shenfen_no 字段为身份证号,类型为keyword, 现在想根据年月日范围查询 ,希望找到身份证号里面的年月日 满足范围查询的身份证号,
例如 身份证号 数据有 xxxxxx19890156xxxx, xxxxxx19930156xxxx ,xxxxxx20000156xxxx
现在范围查询为 19910101 到 19990101 ,这样查询出 xxxxxx19930156xxxx 就想这样查询 dsl 该怎么写
例如 身份证号 数据有 xxxxxx19890156xxxx, xxxxxx19930156xxxx ,xxxxxx20000156xxxx
现在范围查询为 19910101 到 19990101 ,这样查询出 xxxxxx19930156xxxx 就想这样查询 dsl 该怎么写
2 个回复
tacsklet - 公司有用到es
赞同来自:
我认为比较正确的做法是建立并填充出生日期字段,通过此字段去查询。当然还要结合你所使用的具体场景去决定。
匿名用户
赞同来自:
可以看看身份证的规范,比如前三位代表什么,后四位代表什么.
一个完整的字段,加上拆分开几个字段.