建立索引后,Sitecore 文档字段为空

Sitecore document field is null after building the index

我遇到一个问题,在 sitecore 中发布网站然后构建 sitecore_web_index 项目已编入索引,但文档字段值为 null!

我正在 windows 10

上使用 Sitecore 8.1

用 luke 看看发生了什么

有什么解决这个问题的建议吗?

检查这些字段的索引存储类型。默认情况下,Lucene 索引中的许多字段都设置为 storageType="NO" - 这将索引字段内容但不会将数据存储在索引中,因此字段在结果中将始终显示为空。

示例配置来自 Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config

<fieldTypes hint="raw:AddFieldByFieldTypeName">
    <fieldType fieldTypeName="attachment" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" type="System.String"   settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" />
    <!-- omitted for brevity -->
</fieldTypes>

如果您需要 查看结果中的字段内容,请在配置中为需要的字段类型设置 storageType="YES"。请注意,这会增加索引的大小。