我正在使用Sitecore的Solr索引。
但是,搜索结果总是为_path字段返回null。
它正在为Lucene工作。 Solr需要特殊待遇吗?
以下是glass mapper属性:
[IndexField("_path"), TypeConverter(typeof(IndexFieldEnumerableConverter))]
[SitecoreIgnore]
public virtual System.Collections.Generic.IEnumerable<ID> EntityPath { get; set; }
SOLR架构的条目如下:
<field name="_path" type="string" indexed="true" stored="false" multiValued="true" />
答案 0 :(得分:4)
更改您的&#34;商店&#34;设置为true:
<field name="_path" type="string" indexed="true" stored="true" multiValued="true" />
存储的属性将确保您的原始值保留在索引中以供检索。否则,您可以在该字段中搜索,但不能获取它。