beryl
V2EX  ›  程序员

ES 字段名通常都是下划线么

By beryl at 2020 年 2 月 16 日 · 3560 次点击

ES 字段命名一般按照下划线来的么,Java 代码里面是按照驼峰,这样 bean 没法使用( json 重命名注解也不合适,因为前端参数也用这个 bean,也是驼峰),有没有其他方式呢 大家是怎么处理的

现在写了个 map 中下划线转驼峰的方法

5 条回复  •  2020-02-17 08:45:33 +08:00
BBCCBB
   1
BBCCBB  
   2020 年 2 月 16 日
es 不强制你用下划线吧.. 直接用驼峰不行吗?
undeflife
   2
undeflife  
   2020 年 2 月 16 日
elastic 的 field 名是大小写不敏感的
undeflife
   3
undeflife  
   2020 年 2 月 16 日
查了下 似乎是我记错了
chendy
   4
chendy  
   2020 年 2 月 17 日
不强制,可以驼峰
至于楼主说的情况,解析 es 的 json 和返回前端的 json 配置两个不同的 objectMapper (或者别的啥)就行了
beryl
   5
beryl  
OP
   2020 年 2 月 17 日
@BBCCBB
@chendy
主要是参考一些项目和之前的都是下划线命名的,所以在想是不是一个通俗的约定,虽然不是强制
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 173ms · 3.9.8.5