追加検索コンポーネントの構成
検索コンポーネントとそのハンドラーを追加できます。たとえば、スペル・チェックを追加します。
追加の検索コンポーネントを構成するには、その検索コンポーネントを追加して、ハンドラーで定義します。
たとえば、Javaスペリング・チェック・パッケージJaSpellを追加するには、以下のように入力します。
<searchComponent class="solr.SpellCheckComponent" name="suggest_jaspell"> <lst name="spellchecker"> <str name="name">suggest</str> <str name="classname">org.apache.solr.spelling.suggest.Suggester</str> <str name="lookupImpl">org.apache.solr.spelling.suggest.jaspell.JaspellLookup</str> <str name="field">suggest</str> <str name="storeDir">suggest</str> <str name="buildOnCommit">true</str> <float name="threshold">0.0</float> </lst> </searchComponent>要求ハンドラーのパラメーターは以下のように構成します。
<requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest"> <lst name="defaults"> <str name="spellcheck">true</str> <str name="spellcheck.dictionary">suggest</str> <str name="spellcheck.collate">true</str> <str name="spellcheck.extendedResults">true</str> </lst> <arr name="last-components"> <str>suggest_jaspell</str> </arr> </requestHandler>