Elasticsearch добавление мультитенанта без отдельного экземпляра ES - PullRequest
1 голос
/ 03 июня 2019

У меня есть приложение для запуска с моим первым клиентом в производстве. В соответствии с федеральными правилами, каждая клиентская информация должна быть отдельной, то есть не может быть в пределах одной базы данных / таблицы с полем идентификатора арендатора для фильтрации.

Когда я создавал приложение на node.js с клиентомasticsearch.js, я использовал «localhost: 9200» в качестве строки подключения и схему, которая не имеет идентификатора клиента. Это сработало хорошо для первого клиента. В то время идея заключалась в том, чтобы либо вращать новый сервер БД для каждого клиента, либо новый экземпляр ES (asticsearch) на той же машине.

Оба варианта недоступны из-за соотношения цена / производительность. Есть ли способ создать отдельный каталог данных ES для каждого клиента и направить запросы ES на основе URL-адреса соединения или каким-либо другим способом?

Пожалуйста, совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...