【发布时间】:2015-08-12 15:47:41
【问题描述】:
很抱歉,如果有人问过这个问题,但我找不到关于这个问题的明确答案。
我在创建 elasticsearch 索引时遇到了问题,我不确定如何正确管理关系。
假设我有以下实体:
- 产品
- 身份证
- 参考
- 图书
- 身份证
- 姓名
- product_id
- 衬衫
- 身份证
- 颜色
- product_id
- 库存项目
- 身份证
- supplier_id
- product_id
- 数量
我愿意:
- 从衬衫的颜色中寻找衬衫
- 查找由供应商 ID 5 提供的所有书籍
我找不到我是否应该执行多个查询、嵌套对象、父/子关系等...我找不到合适的教程说“这样做”。
实际上我正在使用嵌套对象,但我发现在我的每种类型中重新定义我需要的所有数据是很脏的。
您对此有什么建议吗?
谢谢。
【问题讨论】:
-
为什么不直接将
supplier_id存储到book索引/类型中?
标签: symfony elasticsearch foselasticabundle