Як я выкарыстоўваю MoreLikeThis SOLR аснашчаны з устаноўкай MultiCore?

Таму я наладзіў Solr з некалькімі ядрамі, выкарыстоўваючы функцыю MultiCore, якая працуе выдатна:

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

Працуе, як і чакалася, і спісы вынікаў.

Цяпер усё, што я хачу зрабіць, гэта адправіць той жа запыт да Solr з MoreLikeThis падтрымкай:

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

Я атрымліваю HTTP Status 500 - нуль java.lang.NullPointerException ў org.apache.solr.schema.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)
3
Падобна на тое, памылка ў Solr. Што поўны трасіроўкі стэка? Якую версію вы карыстаецеся?
дададзена аўтар Mauricio Scheffer, крыніца
адфарматуйце трасіроўкі стэка, у цяперашні час ён паказвае ў адным радку.
дададзена аўтар Mauricio Scheffer, крыніца
ў вас ёсць унікальнае поле, пэўны ў вашай схеме?
дададзена аўтар Mauricio Scheffer, крыніца
толькі што дадалі яго ў якасці адказу.
дададзена аўтар Mauricio Scheffer, крыніца
Калі ласка, паведаміце аб гэтым камандзе Solr: issues.apache.org/jira/browse/SOLR
дададзена аўтар Mauricio Scheffer, крыніца
Я спрабаваў з апошняй версіяй (3.4.0) і папярэднім (3.2).
дададзена аўтар OpenHaus, крыніца
Так, у мяне ёсць унікальнае поле, але я не захоўваць яго. Пасля змены, што ўсё працуе нармальна. Дзякуй @MauricioScheffer паказаў мне ў правільным кірунку! Што такое правільны спосаб, каб адзначыць гэтае пытанне адказалі?
дададзена аўтар OpenHaus, крыніца

1 адказы

MoreLikeThis патрабуе захаванай унікальнага ключа.

5
дададзена