0

我正在尝试将 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() 并查看所有内容后,我尝试查看示例项目的字段,但我看不到该项目的名称。

我可以添加到包含列表中的字段中的项目名称,还是有其他方法?

谢谢

4

0 回答 0