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