gpt4 book ai didi

sitecore - 设计一个 Sitecore 树来存储超过 100 万个项目

转载 作者:行者123 更新时间:2023-12-01 11:38:51 25 4
gpt4 key购买 nike

我有 300 多个“类别”(可以分为 4 个子级别)项目和 100 万多个“产品项目”要存储在 Sitecore 数据库中。我正在设计 Sitecore 内容树。

我正在考虑两种选择,

Option1 - 建模为 “Category” --> Sub category .... --> “Product Items”

选项 2 - 分别为“类别”树建模并分别具有“产品项”。 (主页 -> 类别 -> 类别 1...)和(主页 -> 产品 -> 所有产品)

根据我的经验,如果我选择选项 1,如果我需要修改类别项目并发布,速度会很慢。 (即使有一些增强)

选项 2 不会创建平衡良好的树,但类别节点的编辑速度会快得多。

请帮我解决这个问题。我正在使用 Sitecore 7

最佳答案

您或多或少需要想出一个解决方案,将您的内容存储在内容树的单独部分中。我绝对不会建议您将一百万多个产品项目直接放在各个类别项目下。出于多种原因,包括:

  1. 性能,如您所说。出于“seo 原因”,类别的更改会经常发生,以“跟随市场”。此外,“事件类别”(如“2014 年夏季促销”)必然会不时弹出
  2. 类别/产品关系的性质很少是 1 对 1。这意味着同一产品可以并且将存在于多个类别中(想想:金霸王电池同时存在于“电气”、“电池 - 不可充电”和“相机配件”类别)

由于您使用的是 Sitecore 7,产品存储库的内置解决方案是将所有产品放入项目桶中。然后你有两个(明显的)选择来建立产品/类别关系:

  1. 在“Product”上,设置一个名为“Categories”的Multilist字段,并添加产品所属的每个Category项目的ID
  2. 在“类别”上,设置一个搜索字段以从您的项目桶中选择产品

这实际上取决于如何管理此产品层次结构,以上哪一项最适合。

关于元素桶的信息在这里:http://sdn.sitecore.net/Reference/Sitecore%207/Developers%20Guide%20to%20Item%20Buckets%20and%20Search.aspx

关于sitecore - 设计一个 Sitecore 树来存储超过 100 万个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com