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

2020-02-16 19:02:21 +08:00
 beryl

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

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

2867 次点击
所在节点    程序员
5 条回复
BBCCBB
2020-02-16 19:29:51 +08:00
es 不强制你用下划线吧.. 直接用驼峰不行吗?
undeflife
2020-02-16 19:50:07 +08:00
elastic 的 field 名是大小写不敏感的
undeflife
2020-02-16 19:52:14 +08:00
查了下 似乎是我记错了
chendy
2020-02-17 02:53:38 +08:00
不强制,可以驼峰
至于楼主说的情况,解析 es 的 json 和返回前端的 json 配置两个不同的 objectMapper (或者别的啥)就行了
beryl
2020-02-17 08:45:33 +08:00
@BBCCBB
@chendy
主要是参考一些项目和之前的都是下划线命名的,所以在想是不是一个通俗的约定,虽然不是强制

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/645060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX