首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用额外的列映射来解决许多问题

用额外的列映射来解决许多问题
EN

Stack Overflow用户
提问于 2019-11-14 15:22:01
回答 1查看 71关注 0票数 0

是否可以用额外的列来存储多到多的关系?

这种情况是:

stock_item solr是包含所有关于股票项目(所以名称,价格,描述,.)的核心。

它是从stock_item实体中提取的。除了在这个问题中不重要的其他属性外,该实体还有许多与stock_item_group实体有额外列的关系。“股票项目组”是用于将某些stock_item存储在一起的实体(例如,可以有“复活节”股票项目组,它只包含与复活节有共同之处的库存项)。简单的多到多的关系很容易插入到solr中(在stock_item核心保存stock_item_group ids列表上将有属性)。但是,还有一个额外的专栏。该列表示stock_item_group中股票项目的顺序(因此复活节兔子将是第一位,复活节彩蛋秒,.)。

我不知道如何将其插入solr (是否可以将映射数组存储到stock_item内核中?)

wnated的行为是查询,其中我只指定了stock_item_group id和solr返回由该额外列排序的stock_items列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-16 17:09:54

听起来像是在跟踪(组)的存在和排序顺序。如果库存项组的数量不太高,则可以定义两种动态字段模式:

  • group_included_id
  • group_order_id

然后你只需过滤包括和排序的顺序。如果您愿意,也可以像往常一样包含多值字段。您甚至可以跳过它,只需检查group_order_id字段中是否存在任何值,但是性能会更差。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58860213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档