FOSElasticaBundle 共享映射类型

FOSElasticBundle share mapping types together

我有两个映射(用户和任务),当我搜索任务时,我希望能够找到包含用户信息的任务。

user:
    mappings:
        name: ~
        pic: ~

tasks:
    mappings: 
        content: ~
        created: ~
        user:    integer <-- ID is stored 

如何相互共享 types / model,所以当我提取找到的任务时,它也应该提取用户信息。

Elasticsearch 不提供 'join' doc_types 的原生方式。 部分选项:

  1. 先查询任务再查询用户(2 个查询)
  2. 将用户数据保存在任务中doc_type(1 个查询)

    tasks: mappings: content: ~ created: ~ user: name: pic: