2011-10-28 7 views
3

だから私は正常に動作マルチコア機能を使用して、複数のコアでのSolrを設定している:SolrのMoreLikeThis機能をMultiCore設定で使用するにはどうすればよいですか?

http://localhost:8080/solr/core_one/select/?q=Book 

期待どおりに動作し、リストの結果。

今私がしたいすべてが有効になってMoreLikeThisでのSolrに同じクエリを送信している:

http://localhost:8080/solr/core_one/select/?q=Book&mlt=true&mlt.fl=category 

私はHTTPステータス500取得 - org.apache.solr.schemaでヌルのjava.lang.NullPointerExceptionを.FieldType.storedToIndexed。 mlt.flのフィールドが存在します。面白いのは、結果が得られないものを照会する場合です。Solrは、空の結果セットを正しく返します。

これはバグですか、何か不足していますか?

これは、完全なスタックトレースです:

HTTP Status 500 - null java.lang.NullPointerException at 
org.apache.solr.schema.FieldType.storedToIndexed(FieldType.java:360) at 
org.apache.solr.handler.MoreLikeThisHandler$MoreLikeThisHelper.getMoreLikeThis(MoreLikeThisHandler.java:320) at 
org.apache.solr.handler.component.MoreLikeThisComponent.getMoreLikeThese(MoreLikeThisComponent.java:82) at 
org.apache.solr.handler.component.MoreLikeThisComponent.process(MoreLikeThisComponent.java:57) at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:194) at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) at 
org.apache.solr.core.SolrCore.execute(SolrCore.java:1368) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356) at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:679) 
+1

Solrのバグのようです。完全なスタックトレースとは何ですか?どのバージョンを使用していますか? –

+0

私は最新のリリース(3.4.0)とそれ以前のバージョン(3.2)を試しました。 – OpenHaus

+0

スタックトレースをフォーマットしてください。現在は1行で表示されています。 –

答えて

5

MoreLikeThisは保存ユニークキーが必要です。

関連する問題