В настоящее время все, что я могу найти в Интернете:
- не должно начинаться с подчеркивания "_"
- не должно содержать запятую ","
- не должносодержать хеш-знак "#"
- использование точки "."не рекомендуется, но возможно
- имена полей не должны быть длиннее 255
Но похоже, что это правила для ElasticSearch 5 и более ранних версий.
Я сделалнекоторые эксперименты и обнаружили:
- с использованием точек (
.
) может привести к различным видам ошибок, например illegal_state_exception
, array_index_out_of_bounds_exception
, но иногда это допустимо - пустые строкине допускаются (
illegal_argument_exception
) - начальные подчеркивания, запятые, хеш-метки кажутся допустимыми в ElasticSearch 6
- имена полей могут быть длиннее 255 (но, возможно, есть новый лимит?)
Интересно, есть ли официальный документ для этого?Я просто слепой?