Elasticsearch: псевдоним, указывающий на псевдоним

#elasticsearch

#elasticsearch

Вопрос:

Я использую псевдонимы ES для разделения имен индексов с приложением, использующим ES

 ALIAS NAME      INDEX NAME

user_index    - user
project_index - project
org_index     - org
  

Теперь мне нужен другой псевдоним, указывающий на все три псевдонима, чтобы поддерживать одну единственную точку поиска (для поддержки существующих API)

Могу ли я иметь другой псевдоним, указывающий на все три псевдонима здесь? Что-то вроде.

 main_index __ user_index
           __ project_index 
            __ org_index
  

Ответ №1:

Нет, к сожалению, эта возможность еще не существует в Elasticsearch.

Существует нерешенная проблема с запросом этой возможности. Пожалуйста, смотрите Выпуск Elasticsearch # 3138 для получения более подробной информации, связанной с запрашиваемой функциональностью. Пожалуйста, обратите внимание, что эта конкретная проблема была открыта более года, но от кого-либо из команды разработчиков Elasticsearch не было никаких комментариев. Поэтому я не уверен, сколько времени пройдет, пока эта возможность не будет реализована в Elasticsearch.

Комментарии:

1. Теперь он закрыт без разрешения. 🙁

Ответ №2:

Нет, но в вашем индексе может быть столько псевдонимов, сколько вы хотите. Таким образом, вы можете установить другой псевдоним «main_index» непосредственно для вашего индекса three. Разве этого было бы недостаточно для удовлетворения ваших потребностей?