我正在尝试将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()并查看它们之后尝试查看示例项的字段,但是我看不到该项的名称。
项目的名称是否可以添加到包含列表的字段中,还是有其他方法?
由于