0

問題:

関連アイテム機能を構築しようとしていますが、結果でもコンテキスト アイテムを取得しています。

実装:

FieldSearchParam を使用して、結果から項目のリストを除外しようとしています:

var fieldParam = new FieldSearchParam()
    {
        Condition = QueryOccurance.MustNot,
        FieldName = BuiltinFields.ID,
        FieldValue = item.ID.ToString().Replace("{", "").Replace("}", "").Replace("-", "").ToLower() + "~",
    };

信じてください。FieldValue がいかに厄介なものであるかは承知していますが、インデックスは標準の Sitecore アイテム GUID 形式を保持していません。

質問:

まず、ルセン比較のためにアイテム guid をフォーマットするより良い方法はありますか? この実装では、異なる言語をカバーすることさえできません。

第二に、私のアイテムが除外されないのはなぜですか?

4

0 に答える 0