问题标签 [solrcloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - 从索引损坏中恢复后,SolrCloud 哈希范围设置为 null
我有一个 SolrCloud 设置有 12 个分片,每个分片有 2 个副本,分为 6 台服务器(每台服务器托管 4 个核心)。Solr 版本是 4.3.1。由于一台机器上的内存错误,它的 4 个索引中有 3 个损坏了。我卸载了内核,使用 Lucene CheckIndex 工具修复了索引,然后再次添加了内核。之后,对于索引损坏的分片,SolrCloud 哈希范围已设置为 null(因此无法将新记录索引到这些分片)。有人知道如何再次设置碎片的范围吗?
solr - Add shard replica in SolrCloud
Everytime i start a new node in the Solr cluster a shard or a shard replica is assigned automatically. How could i specify which shard/shards should be replicated on this new node ?
I'm trying to get to a configuration with 3 shards, 6 servers - one for each shard master and 3 for the replicas - and shard1 to have 3 replicas, one on each of the servers while shard1 and shard2 only one.
How can this be achieved?
solr - 在 Tomcat 中启动 Solr 并指定 ZK 主机
我已经设置了一个 ZK 实例,并且还在 Amazon EC2 中的另一个实例上部署了 Tomcat7 中的 Solr。之后我尝试启动 tomcat 指定 ZK 主机 IP,如下所示:
sudo service tomcat7 start -DzkHost=<< zk ip >>:2181 -DnumShards=3
Solr 加载正常,但不在云中。
知道我在这里做错了什么吗?
solr - 用于高性能查询的 solr 缓存配置
我在 solrcloud 4.3.0 中为我的索引配置了 solr 缓存。我还将 autoCommit 策略配置为 1h 硬提交和 opensearcher false。虽然我没有重新打开搜索器,但似乎每隔 1 小时我的缓存就会被刷新并重置。根据我的理解,只有关闭和打开新的搜索器会导致缓存被刷新。但我不明白为什么会这样?
solr - Solr segment mearge policy configuration
I am using solrcloud 4.0 and i did not change any settings for segment merging (its default to 32 MB). Though my index size is only 18 MB it displays 5 segments on admin UI. I dont understand is it correct or some bug ?
java - SolrCloud 不启动,它在服务器和本地的行为不同
我正在我的服务器上尝试 solr cloud。服务器是虚拟机。我的 solr 版本是 4.x
我关注了 solr cloude wiki “ http://wiki.apache.org/solr/SolrCloud ”。当我运行 solr Cloud 时,它失败了。但是,如果我在本地尝试,它会成功运行。
为什么 solr 在服务器和本地的行为不同?
我的 solr.log 如下:
solr - Solr:将现有或新拆分的分片迁移到新节点
我们已经开始着手从主/从到 SolrCloud 的当前搜索。我有几个与动态扩展节点有关的问题。请帮忙。
将现有分片迁移到新节点的最佳方法是什么?它只是如下手动在新节点上创建核心还是有其他方法?
/li>如何动态创建新副本?只是如下创建一个新核心还是有其他方法?
/li>如何动态添加一个全新的分片到集合中?它只是在新节点上创建一个具有新分片名称的新核心,如下所示?新创建的分片文档会自动分发吗?或者这不是正确的方法,我们应该使用分片拆分?
/li>
非常感谢您的帮助!!
-乌梅什
solr - 索引操作期间的 SolrCloud 高可用性
我正在测试 SolrCloud 的高可用性功能。我正在使用以下设置
- 8 台 Linux 主机
- 8个碎片
- 1个领导者,1个副本/主机
- 使用 Curl 进行更新操作
我尝试在副本上索引 80K 文档(10K/副本并行)。在索引过程中,我停止了 4 个领导节点。索引完成后,在 80K 文档中只有 79808 个文档被索引。
这是预期的行为吗?在我看来,如果领导者宕机,副本应该负责索引。
如果这是预期的行为,可以从客户端采取任何步骤来避免这种情况。
solr - 客户端只能连接一次zookeeper
我正在尝试将 Solr 云与 Zookeeper 一起使用。根据solr 云页面,我正在尝试使用独立的 zookeeper 并让 solr 实例连接到它。这是我的问题:我可以连接到 Zookeeper 一次。solr 管理页面上的一切看起来都不错,并且“云”部分是准确的。如果我关闭客户端并重新启动,当我再次尝试访问 solr 管理页面时会收到 404。
在客户端或 Zookeeper 端的任何日志中都没有明显的错误。我有一个从 apache 站点下载的 vanilla zookeeper。我确保我所有的版本都是一样的。我的 zoo.cfg 很简单:
我CloudSolrServer
用来将我的程序(正在运行 solr 实例)连接到 zookeeper。我已经阅读了很多关于客户端会话超时/终止的信息,但我猜想完全关闭并重新启动客户端会开始一个新的会话。
我正在使用 solr v4.1.0 和 zookeeper v3.4.5。
java - 无法在 SolrCloud 中使用 CloudSolrServer 提交文档
我最近开始探索 SolrCloud 并尝试使用 CloudSolrServer 客户端索引文档。我看到的问题是,如果我不在 CloudSolrServer 对象上触发显式提交,则文档不会被索引。这是我的代码片段:
我有 2 个分片,每个分片有 1 个副本和一个 zookeeper 实例。
运行此测试代码后,我可以看到请求到达节点。这是日志的输出:
从日志来看,提交似乎已成功完成。但是,如果我查询服务器,则没有任何条目出现。
现在,如果我打开
我会查看索引的数据。这是日志:
这是提交配置: p>不知道我在这里缺少什么,任何指针都会被应用。
谢谢