Каковы правила для имен индексов в Elastic Search?
Какова предельная длина имени индекса?
и каковы символы, которые могут использоваться в имени индекса?
Спасибо заранее.
Ответ 1
Если вы попытаетесь создать индекс с именем, длина которого превышает 255 символов (или ~ 100 байтов в кодировке UTF-8), вы получите такую ошибку, как эта
InvalidIndexNameException[Invalid index name [...], index name is too long, (266 > 255)]
Что касается допустимых символов для использования в индексе, лучшее место для поиска - их набор тестов, но в основном это имя индекса
не должен содержать символы #, \, /, *? , ", <, >, |, ,
Lowercase only
Cannot include \, /, *, ?, ", <, >, |, ' ' (space character), ,, #
Indices prior to 7.0 could contain a colon (:), but thats been deprecated and wont be supported in 7.0+
Cannot start with -, _, +
Cannot be . or ..
Cannot be longer than 255 bytes (note it is bytes, so multi-byte characters will count towards the 255 limit faster)