问题标签 [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 回答
285 浏览

solr - 管理页面中的颜色

我正在使用 Solr 4.0(12 年 10 月发布)并使用两个分片集群和来自http://wiki.apache.org/solr/SolrCloud的分片副本示例。在我的 ~cloud 页面中,我可以看到集群的图表,出于某种原因,3 个分片/副本是绿色的,其中一个是红色的。有时它们看起来不同——其中一些是绿色、灰色等......

任何想法这些颜色是什么意思?

0 投票
1 回答
674 浏览

solr - 在 JBoss AS7 中启动多个 SolrCloud 实例

我已经在我的 JBoss 中运行了一个 Solr 实例,其中包含自定义类、配置等。

现在,我的下一个步骤是设置 SolrCloud。

我只在 Jetty 周围找到了示例和帮助,所以,我基本上不知道两件事:

  • 我应该把动物园管理员配置文件放在哪里
  • 如何将参数传递给 JBoss,告诉他其他实例在哪里(像这样
0 投票
1 回答
984 浏览

solr - Solrcloud 如何处理主机故障?

我正在学习如何使用 Solrcloud 的新功能,并且我可以成功地设置一组 Zookeeper 和一组用于分片索引的 Solr 实例。我想调查故障如何影响我的设置。大多数情况下,除了一种情况外,它按预期工作。

我使用了两台机器,并在每台机器上启动了 3 个 Zookeeper(总共 6 个)。我启动了一台机器(bosmac01)的 Solr 实例,请求 2 个分片,然后启动了该机器的第二个实例。然后我在第二台机器 (qasolrmaster) 上启动了另外两个 Solr 实例。Solr 管理员显示了我期望的配置,并且索引/查询工作:

Shard1:qasolrmaster:8900 和 bosmac01:8983 Shard2:qasolrmaster:8910 和 bosmac01:8920

我想测试如果一台机器崩溃会发生什么,所以我关闭了 qasolrmaster。我预计,由于仍然有 3 个 Zookeeper 仍在运行,并且由于仍然有一个 Solr 实例连接到每个分片,所以一切仍然可以正常工作。相反,剩下的两个 Solr 实例(在 bosmac01 上)不断尝试重新连接到丢失的 Zookeeper。管理员不会显示云图像,我无法添加文档或查询。如果我只是停止 qasolrmaster 上的所有 Zookeeper,但让机器继续运行,也会发生同样的事情。重新启动其中一名失踪的 Zookeeper 使事情恢复正常。

为什么测试失败了?3 个 Zookeeper 加上每个分片的 Solr 应该可以让事情继续工作,是吗?

0 投票
1 回答
710 浏览

solr - solrcloud 无需停机即可扩展索引

据我了解,通过阅读solrcloud 示例,您可以声明多个 solr 实例核心,例如 2 个,然后在它们上创建分布式索引。

但是,如果通过向索引添加更多项目,那 2 个核心服务器不够大,我需要通过添加另一个核心来扩展索引?我是否需要停止所有核心,删除索引并重新索引所有内容,这一次声明 solrcloud 可能使用 3 个核心、服务器?这会造成停机。

从我读过的网站,如dailymotion 使用solr。他们如何在不停机的情况下处理索引扩展?

0 投票
1 回答
1127 浏览

solr - SolrCloud 正在检测不存在的节点

我在 SolrCloud 遇到了一个有趣的情况。基本上,我不知道为什么,但是通常不在云中的 Solr 实例显示在 SolrCloud 页面上,并且live_nodes在 Zookepeer 的路径中也可见。

以下是有关情况的详细信息:

我有一个 Solr 实例,在虚拟机上作为独立应用程序运行,位于删除机器上。virtual1从现在开始,我们将调用它。

这是运行它的脚本:

该实例在 8983 端口上运行,因此当您转到 时virtual1:8983,您会看到 solr 的经典管理页面。其余的配置与示例 solr 相同,示例 solr 附带 solr 分布。

然后,在我的本地机器上(local将从现在开始调用),我在端口上运行我的 zookeeper 服务器,2181并且2182

然后为了将我的 solr 实例添加到云中,我只是在我的本地机器上运行一个实例,然后再运行两个实例virtual1,启动它们的脚本如下:

我本地的 Solr 实例:

Solr 远程实例:

直到这里,Solr 或 Zookeeper 日志中都没有异常或错误。

当我检查virtual1:8985 and virtual1:8986它们都在运行时,以及我本地的实例。

但是当我检查云时(来自 Solr 管理页面和 zookeeper CLI)。我只能在云中看到local:8983和,而根本没有添加...奇怪的是,从上面的启动脚本中可以看到,它对 Zookeeper 服务器一无所知。virtual1:8983virtual1:8985 and virtual1:8986virtual1:8983

除了上述事实,我还尝试了另一件事。virtual2在与 运行在同一台硬盘上的另一台虚拟机( )上virtual1 ,我创建了 Solr 实例:

因此,在这种情况下,我将拥有实例virtual2:8985 and virtual2:8986,它们应该在云中。但它没有发生......我只能看到virtual2:8983,这在现实中并不存在。它只是显示了独立 Solr 的端口,该端口在virtual1.

谁能解释为什么会这样?

0 投票
2 回答
1264 浏览

solr - SolrCloud 的可扩展性是否扩展到索引?

在我看到的所有文献中,SolrCloud 的可扩展性似乎只涉及查询。意思是,复制和分片将客户端查询的负载分布在更大的 CPU 和更宽的带宽上。

但是索引呢?

SolrCloud 的可扩展性是否提高了索引性能?可以配置为加快索引时间吗?就我而言,我们需要经常向索引提交新内容;这种特殊情况会改变什么吗?

Mark Miller 在 Lucene Revolution 2012 上的演讲引人入胜,涵盖了索引的一些细节。但似乎某些云功能(如复制)可能会使索引速度变慢,而不是更快。有人试过 SolrCloud 吗?

0 投票
1 回答
214 浏览

java - solr-jetty 4.0.0 错误 BoolField$1$1 覆盖最终方法 setReader

我有 4 个节点 SolrCloud 集群和单独的 zookeeper 合奏。我使用https://launchpad.net/~blubolt/+archive/preciseplatform repo 来获取 solr-jetty。当我开始 jetty8 时,我在我的日志文件中得到了这个:

在 myhostname:8983/solr/# 我在每个链接上都看到带有“正在加载...”的管理界面。与默认或自定义 schema.xml 相同。这似乎是破坏方案解析器的东西。有任何想法吗?

0 投票
1 回答
2750 浏览

solr - Solr 4 主机端口和上下文信息(ZooKeeper Base URL)设置

我正在尝试从 Solr 4-Beta 升级到 Solr 4。在使用 Solr 4-beta 时,我在 Solr.xml 文件中配置了主机和端口号,如下所示,一切正常。

但是当我升级到 Solr 4.0 时,ZooKeeper 基本 URL 被设置为“http://Computer-name:8983/Solr”,这在联系其他节点时会引发以下异常。由于某种原因,ZooKeeper 初始化没有从 Solr.xml 中选择主机和端口信息,而是获取默认的 Solr 端口和上下文信息。有人可以帮忙纠正这个 ZooKeeper 的 base_url 吗?

0 投票
2 回答
1788 浏览

join - 分布式配置中的 SOLR 连接查询

我正在运行 SOLR4 并运行一些连接查询,例如 -{!join from=some_id to=another_id}(a_id:55 AND some_type_id:3)

当我运行 SOLR4 的单个实例(不是云)时,此查询返回 4 个结果,这正是它应该是的。

但是当我在 SOLR 云上运行它时,它有两个分片和两个副本,它只返回一个结果,而如果直接通过 id 搜索,则可以在索引中找到另外 3 个结果。

任何想法有什么问题和/或如何解决它?

提前致谢!

0 投票
2 回答
670 浏览

solr - 需要 solr 云输入

我需要一些用于 Solr Cloud 与 java 集成的输入。我阅读了 wiki.apache.org/solr/SolrCloud 页面。我有一个基本的知识。但我需要的是用 solr cloud 实现一个非常基本的 java 应用程序,它带有分片、zookeeper 和分布式索引。我有谷歌它。但我一个都看不懂。请给我一些关于创建具有分布式索引的应用程序的输入。提前致谢。