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 的原生方式。
部分选项:
- 先查询任务再查询用户(2 个查询)
将用户数据保存在任务中doc_type(1 个查询)
tasks:
mappings:
content: ~
created: ~
user:
name:
pic:
我有两个映射(用户和任务),当我搜索任务时,我希望能够找到包含用户信息的任务。
user:
mappings:
name: ~
pic: ~
tasks:
mappings:
content: ~
created: ~
user: integer <-- ID is stored
如何相互共享 types / model
,所以当我提取找到的任务时,它也应该提取用户信息。
Elasticsearch 不提供 'join' doc_types 的原生方式。 部分选项:
- 先查询任务再查询用户(2 个查询)
将用户数据保存在任务中doc_type(1 个查询)
tasks: mappings: content: ~ created: ~ user: name: pic: