【发布时间】:2016-09-15 16:17:11
【问题描述】:
我在 solr 中创建了一个节点(shrd1)并在其中创建了一个核心并运行以下命令
..solr-5.1.0\bin>solr.cmd -s solr/shrds/shrd1 -p 8886 -f
并导入具有 id 和 name 作为字段的数据并查询相同的数据,它工作正常。
然后我在 solr 中创建了另一个节点(shrd2)并在其中创建了一个核心并运行以下命令
..solr-5.1.0\bin>solr.cmd -s solr/shrds/shrd2 -p 8887 -f
并导入具有 id 和 name 作为字段的数据并查询相同的数据,它工作正常。
现在正在尝试分布式搜索,所以在事物浏览器下尝试,
(两个分片都有名称 souro,所以它应该返回结果 2 对吗?) 但结果不是返回两个结果,而是仅来自一个分片。
你能告诉我我错过了什么吗?为什么我没有从所有分片获得结果为什么我只从一个分片获得?
附: - 我已经按照下面的链接进行了相同的操作,
https://cwiki.apache.org/confluence/display/solr/Distributed+Search+with+Index+Sharding
【问题讨论】:
-
我认为您应该使用 SolrCloud 进行分片 - 从您提供的链接中:“强烈建议您在需要纵向扩展或横向扩展时使用 SolrCloud。下面描述的设置是旧的并且已使用在 SolrCloud 存在之前。”
-
我知道,但在此之前我试图在不使用云的情况下实现这一目标。
标签: solr