2张桌子的elasticsearch

时间:2019-07-08 00:39:30

标签: symfony elasticsearch doctrine

我在symfony 2中使用带有FOSUserBundle的elasticsearch。我有两个表:护理提供者和评分。现在是表的结构。

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

我不知道如何在Elasticsearch上应用此方法,将护理提供者表加入评分表?这可能吗?谢谢。顺便说一下,我是使用Elasticsearch的初学者。感谢您的回答。

1 个答案:

答案 0 :(得分:0)

看看FOSElasticaBundle。这是一个symfony捆绑包,提供与Elasticsearch和Elastica的集成。

使用此捆绑包,您可以使用实体关系配置elasticsearch。

例如:

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