1

我的同事建议对弹性字段使用非常短的名称。

目前我有如下映射:

"keyword": {
  type: { type: "string" },
  phrase: { type: "string" },
  count: { type: "integer" }
}

但他说这需要很多地方,映射应该是:

"keyword": {
  t: { type: "string" },
  p: { type: "string" },
  c: { type: "integer" }
}

对我来说,以这种方式混淆代码似乎很奇怪。elasticsearch不会优化它吗?在 elasticsearch 文档资源中找不到这方面的帮助。

4

1 回答 1

1

为了便于阅读,我建议使用较长的名称。ES 将在后台做各种魔法来优化您的数据并让搜索变得闪电般快速,这就是我们喜欢它的原因!我建议不要试图通过创建较短的字段名称来超越 ES,这样在 6 个月后没人会知道它们的含义。

于 2014-12-30T21:40:55.327 回答