3
問題が発生しました。ウェブをsitecoreで公開した後、sitecore_web_indexを作成しました。インデックスを作成した後にSitecoreのドキュメントフィールドがnullになる
にこの問題を解決する方法の提案を行くいただきました!見てルークを使用してWindows 10
にサイトコア8.1に取り組んでいますか?
問題が発生しました。ウェブをsitecoreで公開した後、sitecore_web_indexを作成しました。インデックスを作成した後にSitecoreのドキュメントフィールドがnullになる
にこの問題を解決する方法の提案を行くいただきました!見てルークを使用してWindows 10
にサイトコア8.1に取り組んでいますか?
これらのフィールドのインデックスのストレージタイプを確認してください。デフォルトでは、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>
あなたは結果のフィールドの内容を確認する必要がある、configに必要とフィールドタイプのためstorageType="YES"
を設定した場合。インデックスのサイズが大きくなることに注意してください。
ありがとう、魅力的に働いてくれてありがとう。 –
@リチャードシール、これは必要ですか?私はstorageTypeを 'No'にしておくと、デフォルトではすべてのフィールドが「いいえ」で、検索は通常動作するので、このフィールドで検索することはできますか? – TamerM
storageTypeが 'No'の場合、検索は引き続き動作します。フィールドはまだ索引でトークン化され、検索可能です。 *ただし、インデックスからフィールドの値を取得することはできません。値を取得するには、Sitecoreアイテムに移動する必要があります。 –