solr cloud 进行join查询时报错

peijiping 2019-05-09 03:41:28
在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)

请问大家,怎么解决这个问题?
...全文
101 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,760

社区成员

发帖
与我相关
我的任务
社区描述
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
社区管理员
  • 搜索引擎技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧