2011-10-28 5 views
3

그래서 잘 작동하는 MultiCore 기능을 사용하여 여러 코어를 가진 Solr을 설정했습니다.MultiCore 설정에서 Solr의 MoreLikeThis 기능을 어떻게 사용합니까?

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

예상대로 작동하고 결과를 나열합니다.

이제 내가하고 싶은 것은 MoreLikeThis가 설정된 Solr에게 같은 쿼리를 보낸다.

HTTP 상태 500을 얻는다. null java.lang.NullPointerException을 org.apache.solr.schema에서 얻는다. .FieldType.storedToIndexed. mlt.fl 필드가 있습니다. 재미있는 점은 솔라가 아무런 결과가없는 것을 쿼리하면 빈 결과 집합이 제대로 반환된다는 것입니다.

이것은 버그입니까? 아니면 뭔가 빠졌습니까?

이것은 전체 스택 추적입니다.

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

스택 추적을 형식화하십시오. 현재는 한 줄로 표시됩니다. –

답변

5

MoreLikeThis가 저장 고유 키가 필요합니다

이 전체 스택 추적입니다.

관련 문제