我想了解如何正确使用目录。决定何时应创建新目录的规则是什么?
我有大约30种有用的内容类型,catalog.xml中大约有50个索引,大约45个元数据。只有三种类型占据了网站的大部分数据 - 我可能需要数以百万计的这些数据。我一直在阅读,而且还有很多事情要做,但是我想在开始之前就有基本的配置。
This page告诉我,任何非默认索引都不应该添加到portal_catalog中。我甚至读过人们解释如何删除一个或两个默认索引使性能出现差异。
我的问题是:将索引划分为不同的目录以及选择哪种类型的索引有哪些规则?
到目前为止,我已经创建了一个额外的目录,用于为我的“网站设置”对象(我已经导致不再在portal_catalog中编入索引)对所有索引进行编目。站点设置索引经常被使用,但是比其他站点更少修改,所以我认为将它们与经常重新索引的对象分开是正确的。我不确定这是否是主要考虑因素。
另一个类似的问题(我想解决的事情的一个很好的例子):你将如何处理像辅助工作流程review_state变量?我给每个工作流的review_state变量一个索引(并且经常搜索它们),但是我的一些工作流只用于几种类型。 (我最多产的物体有辅助工作流程......)
我会非常感谢您的建议!
坎贝尔
我一直在研究[This](https://github.com/bikalabs/Bika-LIMS)。最多的对象类型是[分析](https://github.com/bikalabs/Bika-LIMS/blob/master/bika/lims/content/analysis.py),这在我看来非常重要。 ..你看到那里有来自Plone 2(甚至更早)的代码遗迹。 – rockfruit 2012-04-17 07:50:36