Symfony с несколькими базами данных и FoselasticAbundle: как выполнить глобальный поиск в базе данных пользователя?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Symfony с несколькими базами данных и FoselasticAbundle: как выполнить глобальный поиск в базе данных пользователя?

Сообщение Anonymous »

У меня есть приложение Symfony, в котором каждый пользователь подключен к другой базе данных, но все базы данных имеют одну и ту же схему. Моя цель состоит в том, чтобы внедрить глобальные функциональность поиска с использованием Elasticsearch с FoselasticAbundle, но я сталкиваюсь с проблемами из -за многочисленной структуры базы данных. < /P>
** Что я сделал до сих пор:
** < /p>

[*] Настройка базы данных: < /li>
< /ol>
  • Каждый пользователь Подключается к конкретной базе данных в зависимости от их входа. start = "2">
    Конфигурация FoselasticAbundle: < /li>
    < /ol>

    Я настроил FoselasticAbundle Для индексации сущностей базы данных. < /li>
    Однако, поскольку мое приложение динамически переключает базы данных на пользователя, я не уверен, как правильно настроить индексирование.
    При запуске команды:

    Код: Выделить всё

    php bin/console fos:elastica:populate 
[critical] Error thrown while running command "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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»