Мы планируем внедрить Elastic search (AWS) для нашего приложения Multi tenancy. У нас есть варианты ниже,
- Использование одного индекса на арендатора
- Использование одного типа на арендатора
- Все арендаторы делят один индекс с пользовательской маршрутизацией
Согласно этому блогу https://www.elastic.co/blog/found-multi-tenancy, первый вариант может вызвать проблемы с памятью. Но не ясно, о других вариантах.
Кажется, если мы используем третий вариант, то нет разделения данных. Не уверен насчет безопасности.
Я считаю, что второй вариант будет лучшим вариантом, поскольку данные будут разделены.
Помогите мне определить оптимальный вариант для продолжения упругого поиска с несколькими арендаторами.
Обратите внимание, что мы будем использовать инфраструктуру AWS.