Unomi с Opensearch и Cross-Cluster-Replication с использованием псевдонимов - невозможно выполнить операцию с одним индексом

В настоящее время я пытаюсь настроить кросс-кластерную репликацию для Opensearch в Apache Unomi. Моя идея была следующая: у нас есть два дата-центра, dc1 и dc2. Поэтому я изменил Unomi так, чтобы на dc1 он создавал индексы в форме dc1-<имя_индекса>-index и создавал псевдонимы с именем <имя_индекса>, например, dc1-context-actiontype-index с псевдонимом context-actiontype. В dc2 индексы тогда называются dc2-<имя_индекса>-index.

При выполнении интеграционных тестов Unomi я заметил, что среди других запускается этот запрос: GET /context-persona/doc/europeanVisitor , что приводит к следующему исключению: «исключение недопустимого аргумента», «причина»: «псевдоним [<имя_индекса>] ] имеет более одного связанного с ним индекса [dc1-<имя_индекса>-индекс, dc2-<имя_индекса>-индекс], не может выполнить операцию с одним индексом».

Теперь вопрос: возможно ли как-то в Opensearch читать документы из обоих индексов, используя псевдоним, или мне пришлось бы реализовывать всю логику чтения из псевдонимов и затем обрабатывать каждый связанный индекс в самой Unomi?

0 ответов

Другие вопросы по тегам