java - ElasticSearch 中字段名称的最佳实践

标签 java elasticsearch naming-conventions

我正在寻找在 ElasticSearch 之上用 Java 定义一些轻量级服务和数据访问层的简单方法。我的 POJO 数据对象自然会有驼峰命名的属性名称,但我想知道我是否应该对 ElasticSearch 类型映射中的字段名称使用驼峰命名。在数据存储库领域,尤其是在传统的 RDBMS 中,字段名称绝对不是驼峰式的。如果我没记错的话,在 NoSql 世界中似乎有一种趋势是在字段名称中使用下划线,例如名。这是 ElasticSearch 的常见做法吗? 如果是这样,这是否意味着我必须配置一个基于 Jackson 的转换服务,该服务能够在驼峰式和带下划线的字段名称之间来回映射?

最佳答案

只做最适合您应用的事情。拥有 map 服务会引入开销,这会减慢速度,尤其是在处理大量数据时。我主要在 JavaScript 应用程序中使用它,并且使用驼峰命名法。

关于java - ElasticSearch 中字段名称的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861732/

相关文章:

php - Drupal 8存储节点数据替代存储

java - Elasticsearch Java API : query string validation

java - Java 常量对象的命名约定

javascript - 命名内置对象的自定义字段而不发生冲突

java - JUnit POST @Test 返回空字符串

java - 要读取远程文件的 header ,是否需要处理整个文件?

java - 用字符替换字符串中的字母

elasticsearch - 如何在查询响应中传递和调整大小

javascript - JavaScript 中未使用函数参数的标准约定

java - Java 中附加字符串与附加字符