我想了解如何正確使用目錄。決定何時應創建新目錄的規則是什麼?
我有大約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