2016-08-10 5 views
3

Sitecore에서 웹을 게시 한 다음 Sitecore_web_index를 작성한 후 항목이 인덱싱되지만 문서 저장 값이 null 인 경우 문제가 발생합니다. 이 문제를 해결하는 방법을 enter image description hereSitecore 문서 필드가 null 인 경우

제안에가는 무슨

내가 루크를 사용하여 Windows 10

enter image description here

에 Sitecore 8.1 일하고 확인합니다?

답변

2

해당 필드의 색인에서 저장소 유형을 확인하십시오. 기본적으로 Lucene 색인의 많은 필드는 storageType="NO"으로 설정됩니다. 이는 필드 내용을 색인화하지만 색인에 데이터를 저장하지 않으므로 필드는 항상 결과에 비어있게 나타납니다. Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config에서 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"을 설정합니다. 이것이 인덱스의 크기를 증가 시킨다는 것에 유의하십시오.

+0

부탁드립니다. –

+0

@ 리차드 인감, 이것이 필요한가요? 저장 유형을 '아니요'로 유지하면 모든 필드가 기본적으로 '아니요'이고 검색이 일반적으로 작동하므로이 필드를 검색 할 수 있습니까? – TamerM

+0

storageType이 'No'인 경우 검색이 계속 작동합니다. 필드는 여전히 색인에서 토큰 화되어 검색 가능합니다. * 그러나 * 인덱스에서 필드 값을 검색 할 수 없으면 값을 얻으려면 Sitecore 항목으로 이동해야합니다. –

관련 문제