Поддержка нескольких баз данных для 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 пытается проиндексировать, используя только базу данных по умолчанию.

Как я могу маршрутизировать разные базы данных по разным индексам или что-то подобное, как наша реляционная база данных.

Вернуться на верх