カタログの正しい使い方を知りたいです。
約 30 の有用なコンテンツ タイプ、catalog.xml の約 50 のインデックス、および約 45 のメタデータがあります。サイトのデータの大部分を占めるのは 3 種類だけです。数百万ものデータが必要になるかもしれません。私は読んでいて、やるべきことがたくさんありますが、すべてを始める前に基本的な設定をしたいと思っています。
このページには、デフォルト以外のインデックスを portal_catalog に追加してはならないことが記載されています。デフォルトのインデックスを 1 つまたは 2 つ削除するとパフォーマンスがどのように変化するかを説明している人々を読んだことさえあります。
私の質問は次のとおりです。インデックスを異なるカタログに分割し、どのカタログのインデックスをどのタイプに選択するかについてのルールは何ですか?
ここまでで、'site-setup' オブジェクトのすべてのインデックスをカタログ化するために使用される追加のカタログを 1 つ作成しました (portal_catalog でインデックス化されないようにしました)。サイト セットアップ インデックスは非常に頻繁に使用されますが、他のインデックスよりもほとんど変更されないため、より頻繁に再インデックスされるオブジェクトからそれらを分離するのが正しいと考えました。それが主な考慮事項であるかどうかはわかりません。
別の同様の質問 (私が解決したいことの良い例): セカンダリ ワークフローの review_state 変数のようなものをどのように処理しますか? 私は各ワークフローの review_state 変数にインデックスを付けます (そしてそれらをかなり頻繁に検索します) が、私のワークフローのいくつかはほんの数種類でしか使用されません。(私の最も多作なオブジェクトには二次的なワークフローがあります...)
アドバイスをいただければ幸いです。
キャンベル