是否需要在ElasticSearch文档中使用非常短的字段名称

时间:2014-12-30 08:47:37

标签: indexing elasticsearch mappings

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

目前我的映射如下:

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

但是他说它会占用很多地方,而且映射应该是:

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

以这种方式混淆代码似乎很奇怪。不是弹性搜索优化它吗?无法在elasticsearch docs资源中找到有关此内容的帮助。

1 个答案:

答案 0 :(得分:1)

我建议使用较长的名称以提高可读性。 ES将在引擎盖下做各种各样的魔术,以优化您的数据并快速搜索,这就是我们喜欢它的原因!我建议不要试图通过创建更短的字段名称来超越ES,没有人会知道他们在6个月后的意思。