问题标签 [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.

0 投票
1 回答
648 浏览

solr - 从索引损坏中恢复后,SolrCloud 哈希范围设置为 null

我有一个 SolrCloud 设置有 12 个分片,每个分片有 2 个副本,分为 6 台服务器(每台服务器托管 4 个核心)。Solr 版本是 4.3.1。由于一台机器上的内存错误,它的 4 个索引中有 3 个损坏了。我卸载了内核,使用 Lucene CheckIndex 工具修复了索引,然后再次添加了内核。之后,对于索引损坏的分片,SolrCloud 哈希范围已设置为 null(因此无法将新记录索引到这些分片)。有人知道如何再次设置碎片的范围吗?

0 投票
1 回答
2443 浏览

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?

0 投票
1 回答
687 浏览

solr - 在 Tomcat 中启动 Solr 并指定 ZK 主机

我已经设置了一个 ZK 实例,并且还在 Amazon EC2 中的另一个实例上部署了 Tomcat7 中的 Solr。之后我尝试启动 tomcat 指定 ZK 主机 IP,如下所示:

sudo service tomcat7 start -DzkHost=<< zk ip >>:2181 -DnumShards=3

Solr 加载正常,但不在云中。

知道我在这里做错了什么吗?

0 投票
1 回答
361 浏览

solr - 用于高性能查询的 solr 缓存配置

我在 solrcloud 4.3.0 中为我的索引配置了 solr 缓存。我还将 autoCommit 策略配置为 1h 硬提交和 opensearcher false。虽然我没有重新打开搜索器,但似乎每隔 1 小时我的缓存就会被刷新并重置。根据我的理解,只有关闭和打开新的搜索器会导致缓存被刷新。但我不明白为什么会这样?

0 投票
2 回答
2079 浏览

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 ?

0 投票
0 回答
1329 浏览

java - SolrCloud 不启动,它在服务器和本地的行为不同

我正在我的服务器上尝试 solr cloud。服务器是虚拟机。我的 solr 版本是 4.x

我关注了 solr cloude wiki “ http://wiki.apache.org/solr/SolrCloud ”。当我运行 solr Cloud 时,它失败了。但是,如果我在本地尝试,它会成功运行。

为什么 solr 在服务器和本地的行为不同?

我的 solr.log 如下:

0 投票
1 回答
1834 浏览

solr - Solr:将现有或新拆分的分片迁移到新节点

我们已经开始着手从主/从到 SolrCloud 的当前搜索。我有几个与动态扩展节点有关的问题。请帮忙。

  1. 将现有分片迁移到新节点的最佳方法是什么?它只是如下手动在新节点上创建核心还是有其他方法?

    /li>
  2. 如何动态创建新副本?只是如下创建一个新核心还是有其他方法?

    /li>
  3. 如何动态添加一个全新的分片到集合中?它只是在新节点上创建一个具有新分片名称的新核心,如下所示?新创建的分片文档会自动分发吗?或者这不是正确的方法,我们应该使用分片拆分?

    /li>

非常感谢您的帮助!!

-乌梅什

0 投票
1 回答
190 浏览

solr - 索引操作期间的 SolrCloud 高可用性

我正在测试 SolrCloud 的高可用性功能。我正在使用以下设置

  • 8 台 Linux 主机
  • 8个碎片
  • 1个领导者,1个副本/主机
  • 使用 Curl 进行更新操作

我尝试在副本上索引 80K 文档(10K/副本并行)。在索引过程中,我停止了 4 个领导节点。索引完成后,在 80K 文档中只有 79808 个文档被索引。

这是预期的行为吗?在我看来,如果领导者宕机,副本应该负责索引。

如果这是预期的行为,可以从客户端采取任何步骤来避免这种情况。

0 投票
1 回答
716 浏览

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。

0 投票
3 回答
1923 浏览

java - 无法在 SolrCloud 中使用 CloudSolrServer 提交文档

我最近开始探索 SolrCloud 并尝试使用 CloudSolrServer 客户端索引文档。我看到的问题是,如果我不在 CloudSolrServer 对象上触发显式提交,则文档不会被索引。这是我的代码片段:

我有 2 个分片,每个分片有 1 个副本和一个 zookeeper 实例。

运行此测试代码后,我可以看到请求到达节点。这是日志的输出:

从日志来看,提交似乎已成功完成。但是,如果我查询服务器,则没有任何条目出现。

现在,如果我打开

我会查看索引的数据。这是日志:

这是提交配置: p>

不知道我在这里缺少什么,任何指针都会被应用。

谢谢