如何获取高级数据库爬网程序来索引项目名称

时间:2012-06-26 16:09:06

标签: search sitecore

我正在尝试将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()并查看它们之后尝试查看示例项的字段,但是我看不到该项的名称。

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

由于

0 个答案:

没有答案