0

目前我在网上能找到的只有:

  • 不能以下划线“_”开头
  • 不得包含逗号“,”
  • 不得包含井号“#”
  • 点“。”的用法 不鼓励但可能
  • 字段名称不得超过 255

但似乎这些是 ElasticSearch 5 及更早版本的规则。

我做了一些实验,发现:

  • 使用点 ( .) 可能会导致各种错误,例如illegal_state_exception, array_index_out_of_bounds_exception,但有时它是合法的
  • 不允许使用空字符串 ( illegal_argument_exception)
  • 前导下划线、逗号、井号在 ElasticSearch 6 中似乎是合法的
  • 字段名称可以长于 255(但也许有新的限制?)

我想知道有没有这方面的官方文件?我只是瞎了吗?

4

1 回答 1

0

我们目前正计划从 5.6.5 升级到 6.2.x。

我正在寻找证据来支持令人担忧的评论“......因为不允许在字段名称中使用下划线”在 6.0.0-alpha2 中的观察者的重大更改中提到。

我一直找不到任何其他证据表明下划线现在已被禁止。我将打开一个引用此问题的支持案例,以获得对此的官方回复。

于 2018-05-18T19:46:19.287 回答