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

时间:2016-08-10 08:15:57

标签: indexing sitecore lucene.net sitecore8

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

我正在使用Windows 10上的Sitecore 8.1

enter image description here

用卢克看看发生了什么事 enter image description here

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

检查索引上的存储类型以获取这些字段。默认情况下,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>

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