эластичный поиск с 2 таблицами - PullRequest
0 голосов
/ 08 июля 2019

Я использую эластичный поиск с FOSUserBundle в Symfony 2. У меня есть две таблицы: поставщик услуг и оценка. теперь это структура таблицы.

-------------------          ------------------
| care provider   |          |  score          |
|                 |          | care_provider_id|
|  id             |          | score           |
|first_name       |          -------------------
| and so on       |
-------------------

Я не знаю, как применить это к эластичному поиску, присоединиться к таблице поставщиков услуг, чтобы составить таблицу результатов? Это возможно? благодарю вас. Кстати, я новичок в использовании эластичного поиска. спасибо за ваши ответы.

1 Ответ

0 голосов
/ 08 июля 2019

Взгляните на FOSElasticaBundle .Это пакет Symfony, который обеспечивает интеграцию с Elasticsearch и Elastica.

С помощью этого комплекта вы можете настроить эластичный поиск с вашими отношениями с сущностью.

Например:

fos_elastica:
    indexes:
        app:
            types:
                care_provider:
                    properties:
                        id: { boost: 5 }
                        first_name: { boost: 3 }
                        ...: ~
                        score:
                            type: "object"
...