目前我在网上能找到的只有:
- 不能以下划线“_”开头
- 不得包含逗号“,”
- 不得包含井号“#”
- 点“。”的用法 不鼓励但可能
- 字段名称不得超过 255
但似乎这些是 ElasticSearch 5 及更早版本的规则。
我做了一些实验,发现:
- 使用点 (
.
) 可能会导致各种错误,例如illegal_state_exception
,array_index_out_of_bounds_exception
,但有时它是合法的 - 不允许使用空字符串 (
illegal_argument_exception
) - 前导下划线、逗号、井号在 ElasticSearch 6 中似乎是合法的
- 字段名称可以长于 255(但也许有新的限制?)
我想知道有没有这方面的官方文件?我只是瞎了吗?