** Что я сделал до сих пор:
** < /p>
[*] Настройка базы данных: < /li>
< /ol>
- Каждый пользователь Подключается к конкретной базе данных в зависимости от их входа. start = "2">
Конфигурация FoselasticAbundle: < /li>
< /ol>
Я настроил FoselasticAbundle Для индексации сущностей базы данных. < /li>
Однако, поскольку мое приложение динамически переключает базы данных на пользователя, я не уверен, как правильно настроить индексирование.
При запуске команды:Код: Выделить всё
php bin/console fos:elastica:populate
Message: "An exception occurred while executing a query: SQLSTATE[42P01]: Undefined table: 7
ERREUR: la relation « product » n'existe pas
LINE 1: ...ription AS description_2, p0_.size AS size_3 FROM product p0...
^"
< /code>
Это говорит о том, что ElasticAbundle пытается индексировать таблицу, которая не существует, вероятно, потому что она не переключается на правильную базу данных перед заполнением данных. < /p>
< P> ** Чего я хочу достичь:
** < /p>
- Каждая база данных должна иметь свой собственный индекс Elasticsearch, поэтому, когда пользователь выполняет поиск В Он запрашивает только индекс, соответствующий их базе данных. >
Подробнее здесь: https://stackoverflow.com/questions/794 ... obal-searc