问题:
我正在尝试构建相关项目功能,但我也在我的结果中选择上下文项目。
实施:
我正在尝试使用 FieldSearchParam 从结果中排除项目列表:
var fieldParam = new FieldSearchParam()
{
Condition = QueryOccurance.MustNot,
FieldName = BuiltinFields.ID,
FieldValue = item.ID.ToString().Replace("{", "").Replace("}", "").Replace("-", "").ToLower() + "~",
};
相信我,我知道 FieldValue 有多讨厌,但索引不包含标准的 Sitecore 项目 GUID 格式。
问题:
首先,有没有更好的方法来格式化项目 guid 以进行 lucene 比较?这个实现甚至不会涵盖不同的语言。
其次,为什么我的物品没有被排除在外?