我正在尝试将 Sitecore 应用程序的搜索从“旧”索引 (Sitecore.Data.Indexing) 切换到“新”索引 (Sitecore.Search)。
我曾经有一个明确列出我想要索引的字段的索引。该项目的名称是以下之一:
<field target="name">@name</field>
新索引以及高级数据库爬虫允许您包含字段和排除字段。我已将索引 IncludeAllFields 值设置为 false,因为我想要省略的字段比我想要索引的字段多。我添加了我想要的字段,包括:
<include hint="list:IncludeField">
<!-- Field 1 -->
<fieldId1>{396CA18D-0E46-437E-9237-C10FDB217666}</fieldId1>
<!-- Field 2 -->
<fieldId2>{396CA18D-0E46-437E-9237-C10FDB217666}</fieldId2>
<!-- Field 3 -->
<fieldId3>{CC45947E-A22C-44E3-9652-32E519DABC7F}</fieldId3>
</include>
问题是我不知道如何使用这些新索引添加项目名称。据我所知,该项目的名称不在字段中。在调用 item.Fields.ReadAll() 并查看所有内容后,我尝试查看示例项目的字段,但我看不到该项目的名称。
我可以添加到包含列表中的字段中的项目名称,还是有其他方法?
谢谢