Поддержка нескольких баз данных для django-elasticsearch-dsl
У нас есть система, в которой мы используем настройку с несколькими базами данных. Например, несколько компаний будут иметь свою собственную базу данных.
Пример настройки базы данных Django:
{
"default":{
"ENGINE":"django.db.backends.postgresql",
"NAME":"default"
},
"db_2":{
"ENGINE":"django.db.backends.postgresql",
"NAME":"db_2"
}
}
Также мы решили использовать Elasticsearch с Django Elasticsearch DSL. Но мы не сможем индексировать, как наши реляционные базы данных.
Когда я пытаюсь перестроить индекс Django Elasticsearch DSL пытается проиндексировать, используя только базу данных по умолчанию.
Как я могу маршрутизировать разные базы данных по разным индексам или что-то подобное, как наша реляционная база данных.