Solr 1.4.1 のマルチコア構成において、$SOLR_HOME/example/multicore/conf/ に、 $SOLR_HOME/example/solr/conf/solrconfig.xml をそのままコピーして Solr を起動すると、
NullPointerException が発生してしまう。
Solr本(「Apache Solr入門」p.217)には、そのままコピーして使う手順が記載されているが、うまくいかなかったので、solrconfig.xml の要素ひとつひとつを有効にしながら、原因となる設定を確認してみたところ、次の記述があると NullPointerException が発生することが解った。
<!-- a search component that enables you to configure the top results for a given query regardless of the normal lucene scoring.--> <searchComponent name="elevator" class="solr.QueryElevationComponent" > <!-- pick a fieldType to analyze queries --> <str name="queryFieldType">string</str> <str name="config-file">elevate.xml</str> </searchComponent> <!-- a request handler utilizing the elevator component --> <requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy"> <lst name="defaults"> <str name="echoParams">explicit</str> </lst> <arr name="last-components"> <str>elevator</str> </arr> </requestHandler>
上記部分をコメントアウトすれば無事に起動してくれた。
0 件のコメント:
コメントを投稿