0

问题:

我正在尝试构建相关项目功能,但我也在我的结果中选择上下文项目。

实施:

我正在尝试使用 FieldSearchParam 从结果中排除项目列表:

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

相信我,我知道 FieldValue 有多讨厌,但索引不包含标准的 Sitecore 项目 GUID 格式。

问题:

首先,有没有更好的方法来格式化项目 guid 以进行 lucene 比较?这个实现甚至不会涵盖不同的语言。

其次,为什么我的物品没有被排除在外?

4

0 回答 0