solr cloud 进行join查询时报错
在solr cloud 中两个core 进行查询,查询条件如下:
http://SERVER:8983/solr/COREA/select?q=CITY:BEIJING&fq={!join fromIndex=COREB from=ID to=PV_ID}SEX_NAME:男
solr版本:4.10.3-cdh5.14.2
在查询的时候一直找不到COREB,但是COREB正常使用。
报错为
org.apache.solr.common.SolrException: Cross-core join: no such core COREB
at org.apache.solr.search.JoinQParserPlugin$1.parse(JoinQParserPlugin.java:87)
at org.apache.solr.search.QParser.getQuery(QParser.java:141)
at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:193)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:199)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:2259)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:923)
at org.apache.solr.servlet.SolrDispatchFilter.httpSolrCall(SolrDispatchFilter.java:484)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:254)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.solr.servlet.SolrHadoopAuthenticationFilter$2.doFilter(SolrHadoopAuthenticationFilter.java:408)
at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:631)
请问大家,怎么解决这个问题?