例如:我在solr云环境中有2个分片,我的查询类似于http://localhost:8983/solr/B/select?wt=json&indent=true&q=*:*&fq={!join from=id to=uid fromIndex=A}type:xxx
现在从集合B检索数据时会发生什么,查询只在分片中搜索,该分片为连接查询提供数据{!join from = id to = uid fromIndex = A} type:xxx
意味着如果在集合A的分片2中找到该文档,则查询仅搜索分片2中的数据,即使对于集合B也是如此。
答案 0 :(得分:0)
尝试合并查询以包含两个集合。
本地主机:8983 / solr的/ B /选择重量= JSON&安培;缩进=真安培; Q = :<!/ EM>&安培; FQ = {加入 from = id to = uid 的fromIndex = A}类型:XXX,本地主机:8983 / solr的/ A /选择重量= JSON&安培;缩进=真安培; Q = :<!/ EM>&安培; FQ = {加入 from = id to = uid fromIndex = B}