1711686841
2024-03-19 08:35:59
Optimizely Graph CMS 統合パッケージの現在のリリースでは、CMS コンテンツ プロパティのインデックス作成モードと呼ばれる新機能が導入されました。個々のプロパティのインデックス作成モードを構成する方法を参照してください。 ここ。
インデックス作成モードは、C# 属性をプロパティに追加することで、型付きコンテンツ モデルのプロパティに設定できます。 この記事の執筆時点では、型付きモデルのみがサポートされており、将来的には型なしモデルもサポートされる可能性があります。
現時点で利用可能なインデックス作成モードは次の 2 つです。
- 出力のみ: プロパティは Optimizely Graph のコンテンツに保存されますが、コンテンツのフィルタリングには使用できません。また、全文検索を使用してプロパティの値によってコンテンツを検索することもできません (つまり、検索できません)。
- デフォルト: プロパティは取得でき、(where を使用して) コンテンツをフィルタリングするために使用できますが、検索はできません。
このような構成の例は次のとおりです。
[GraphProperty(PropertyIndexingMode.OutputOnly)]
[Searchable]
public virtual string Title { get; set; }
属性によってプロパティがどのように検索可能に設定されているかに注目してください。 [Searchable] ただし、CMS ではインデックス作成モードがオーバーライドされます。 [Searchable] 属性と Title プロパティは検索やフィルタリングできなくなります。
これらのインデックス作成モードの動機は何ですか?
デフォルトでは、ほとんどのプロパティは Optimizely Graph にインデックス付けされている場合に検索およびフィルター可能ですが、コンテンツ内のほとんどのプロパティについては、フィルターまたは検索できる必要はありません。 プロパティをフィルタリングおよび検索可能にするには、追加の処理とデータを Optimizely Graph で処理する必要があり、これはパフォーマンスとコストに影響します。
したがって、CMS/Optimizely Graph の顧客は、ほとんどのプロパティを OutputOnly モードに設定して、値を取得して表示できるようにすると同時に、Optimizely Graph の負荷を軽減し、その結果両方のインデックス作成のパフォーマンスを向上させることが重要です。そしてクエリ操作。 Optimizely Graph には、検索可能およびインデックス付け可能なプロパティの最大数にも制限があるため、この問題が発生した場合は、ほとんどのプロパティを OutputOnly に設定することで解決できます。
この機能は、Optimizely Graph CMS 統合パッケージ バージョン 3.6.0 で利用できるようになります。 チェックアウトしてください。
2024 年 3 月 19 日
#CMS #コンテンツ #プロパティの #Optimizely #Graph #インデックス作成モードの導入