Слияние кода завершено, страница обновится автоматически
псевдонимом, возникает предупреждение о конфликте имен при ручной создании индекса.
Определение родительского и дочернего сущностного класса индекса представлено ниже. Из-за использования динамического индекса с датой требуется определение псевдонима (индексы, не связанные с родительско-дочерними отношениями, создаются успешно).
@IndexName(value = "tasks", aliasName = "tasks")
@Join(nodes = {@Node(parentClass = SysTaskEntity.class, childClasses = {SysUserTaskEntity.class})})
Ошибка представлена следующей ошибкой:
org.elasticsearch.client.ResponseException: метод [PUT], хост [http://10.72.100.205:9200], URI [/tasks?master_timeout=30s&timeout=30s], строка состояния [HTTP/1.1 500 Внутренняя ошибка сервера]
{"error":{"root_cause":[{"type":"illegal_state_exception","reason":"Имена индексов, псевдонимов и потоков данных должны быть уникальными, но были найдены следующие повторения [tasks (псевдоним для [tasks/iXLl6d5tTuaOS-E1lsQQ-Q]) конфликтует с индексом]"}],"type":"illegal_state_exception","reason":"Имена индексов, псевдонимов и потоков данных должны быть уникальными, но были найдены следующие повторения [tasks (псевдоним для [tasks/iXLl6d5tTuaOS-E1lsQQ-Q]) конфликтует с индексом]"}},"status":500}
at org.elasticsearch.client.RestClient.convertResponse(RestClient.java:346) ~[elasticsearch-rest-client-7.17.4.jar:7.17.4]
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:312) ~[elasticsearch-rest-client-7.17.4.jar:7.17.4]
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:287) ~[elasticsearch-rest-client-7.17.4.jar:7.17.4]
at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2699) ~[elasticsearch-rest-high-level-client-7.17.4.jar:7.17.4]
at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:2171) ~[elasticsearch-rest-high-level-client-7.17.4.jar:7.17.4]
... 38 общих кадров отброшены