Luceneの代わりにSolrを使用する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Luceneの代わりにSolrを使用する場合は、まずSCpbCSのSolrセットアップ手順に従い、次に次のスニペットをdefaultSolrIndexConfigurationノードにコピーする必要があります。

<fieldMap type="Sitecore.ContentSearch.FieldMap, Sitecore.ContentSearch">
  <fieldNames hint="raw:AddFieldByFieldName">
   <field fieldName="customerfavorites" storageType="NO" indexType="TOKENIZED" 
   vectorType="NO" boost="1f" returnType="text"
   settingType="Sitecore.ContentSearch.SolrProvider.SolrSearchFieldConfiguration,
   Sitecore.ContentSearch.SolrProvider"/>
   <field fieldName="stafffavorites" storageType="NO"
        indexType="TOKENIZED" vectorType="NO" boost="1f" returnType="text"
        settingType="Sitecore.ContentSearch.SolrProvider.SolrSearchFieldConfiguration,
        Sitecore.ContentSearch.SolrProvider"/>
   <field fieldName="customeraveragerating"
        storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f"
        returnType="double"
        settingType="Sitecore.ContentSearch.SolrProvider.SolrSearchFieldConfiguration,
        Sitecore.ContentSearch.SolrProvider"/>
</fieldNames>
</fieldMap>

さらに、次のスニペットをSitecore for Solrによって生成されるスキーマ ファイルにコピーする必要があります。

フィールドセクションで、次の操作を行います。

<dynamicField name="*_tm" type="text_general" indexed="true" stored="true" multiValued="true"/>
<dynamicField name="*_sci" type="string_ci" indexed="true" stored="true" />

typesノードで、次の操作を行います。

<fieldType name="string_ci" class="solr.TextField" sortMissingLast="true" omitNorms="true">
                 <analyzer>
                      <tokenizer class="solr.KeywordTokenizerFactory"/>
                      <filter class="solr.LowerCaseFilterFactory" />
                 </analyzer>
                </fieldType>
この記事を改善するための提案がある場合は、 お知らせください!