ポータルサイトで検索チャネルを提供する場合は、検索エンジンのサイジング要素をサイジングの計算に含める必要があります。検索エンジンのサイジング要件は、次の要素によって決まります。
インデックスディレクトリのアクティブリストにあるインデックスパーティーションのサイズ
パーティーションサイズは、インデックス付きの検索可能な用語のサイズと数に正比例します。
リソース記述 (RD) に必要な平均ディスクスペース
次の式を使用して計算します。
必要な平均ディスクスペース = データベースサイズ / データベース内の RD 数
平均サイズは、RD サイズの変動に合わせて調整されます。多くのインデックス付き用語を使用した長くて複雑な RD の集合と、少数のインデックス付き用語による短い RD のリストでは、複雑な RD に同じ数の RD があっても、必要な検索時間が異なります。
RD は階層型データベース形式で保存されます。この形式では、RD が保存されていなくても、データベースの組み込みサイズを考慮する必要があります。
検索関連のアクティビティーを実行する並行処理ユーザーの数
次の式を使用して計算します。
並行処理ユーザー数 / 検索ヒット間の平均時間
「並行処理ユーザー」で計算される並行処理ユーザー数の値を使用します。
検索関数のタイプには、基本、結合、近接、パッセージとフィールド演算子、およびワイルドカードスキャンなどがあります。それぞれの検索関数では、異なる検索アルゴリズムとデータ構造を使用します。検索アルゴリズムとデータ構造の違いは、検索用語数とインデックス付き用語数が増加するのにつれて大きくなるので、検索関数のタイプは検索結果が返されるまでの時間に影響します。