はじめに
サマリーインデックスには、ドキュメントに対応する情報を格納できます。OpenSearch Retrieval Engine Edition は、docID を使用して情報が格納されている場所を取得できます。このようにして、OpenSearch Retrieval Engine Edition は情報の格納場所を提供できます。サマリーインデックスのスキーマは、フォワードインデックスのスキーマに似ています。インデックスの機能は異なります。
サマリーインデックスを設定するためのサンプルコード
"summarys":
{
"summary_fields":["id", "company_id", "subject", "cat_id"],
"compress":false,
"parameter" : {
"compress_type" : "uniq|equal", // エンコード方式を指定します。
"file_compress" : "simple_compress1" // ファイルを圧縮するために指定できます。
}
}summary_fields パラメーターは、サマリーインデックスに格納するフィールドを指定します。このパラメーターには、すべてのデータ型のフィールドを指定できます。
compress パラメーターは、zlib を使用してサマリーインデックスを圧縮するかどうかを指定します。有効な値:true および false。true の値はサマリーインデックスが圧縮されることを示し、false の値はサマリーインデックスが圧縮されないことを示します。デフォルト値:false。
TIMESTAMP データ型のフィールドをサマリーインデックスに指定すると、そのフィールドは属性として格納されます。これにより、デフォルトのタイムゾーンが使用されている場合、時間形式はシステムによって一元的に処理されます。
parameter フィールドを使用して特定のパラメーターを設定できます。OpenSearch Retrieval Engine Edition V3.9.1 以降では、parameter フィールドがサポートされています。以下のパラメーターがサポートされています。
compress_type パラメーターはエンコード方式を指定します。uniq および equal については、フォワードインデックスの圧縮を参照してください。
file_compress パラメーターを指定してファイルを圧縮できます。schema.json という名前のファイルでエイリアスを指定した後、file_compress パラメーターに圧縮ファイルのエイリアスを指定する必要があります。file_compress パラメーターは、compress パラメーターよりも圧縮のパフォーマンスが向上します。compress パラメーターの値を false に設定し、file_compress パラメーターを設定して圧縮のパフォーマンスを向上させることをお勧めします。