问题标签 [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 投票
2 回答
1210 浏览

solrcloud - 在 solr cloud (solr 4.1.0) 中创建 Solr 核心

我正在尝试通过我在具有两个分片的 solr 云中的 java 应用程序动态创建核心。

但是我收到错误消息: ZooKeeper 中不存在指定的配置:mycore

当我在 solr 管理控制台中检查时,我发现集合“mycore”没有完全创建[即它没有文件夹符号],并且没有名为“mycore”的配置。

我该如何解决这个问题。在 2 分片 solr 云(solr 4.1.0)中动态创建核心的标准方法是什么?

0 投票
2 回答
2742 浏览

apache-zookeeper - Apache Zookeeper:跨数据中心的节点分布

我正在开发一个全新的 SolrCloud - ZooKeeper 基础设施。

一些背景资料:

  • 所有其他服务(主要是网站基础设施)分布在两个数据中心,具有主动-主动配置。
  • 在网络层面,服务器设置在扩展 LANS 上,数据中心采用暗光纤。所以延迟是最小的。
  • SolrCloud - ZooKeeper 基础设施将被大多数应用程序使用。

我有一个 Solr Cloud 和一个正在运行的 ZooKeeper 集成。在这个级别的实施很好。

但我想知道如何分发我的 ZooKeeper 服务器。我必须有奇数个服务器,但我只有 2 个数据中心。如果一个失败,我有 50-50 的机会失去多数。

有任何想法吗?到目前为止,我想到了:

  • 请求第三个数据中心(不太可能发生,$$$!)

  • 每个数据中心托管 2 个,在外部云提供商(亚马逊或...?)上托管 1 个。再次$$$

  • 在数据中心 1 设置一个奇数,并在站点 2 上使用观察者。如果站点 1 发生故障,会发生什么情况?SolrCloud 可以仅与 1 个观察者一起工作吗?

感谢您的任何想法和评论。

网卡

0 投票
2 回答
927 浏览

solr - 在 SolrCloud 案例中使用 EmbeddedSolrServer

我目前正在构建一个负载平衡的应用程序(外部通过 Apache),它启动一个 Solr 4.2 实例(或更具体地说是一个 CoreContainer)。我想设置一个跨越我的应用程序所有实例(带有副本等)的 SolrCloud。我知道如何使用所需的 Zookeeper 集合等设置这些服务器。

我的问题与我与 SolrCloud 交互的方式有关。所以这里是:

  • 我的自定义应用程序收到一个请求,根据这个请求需要更新 SolrCloud 中的信息

  • 由于我启动了嵌入应用程序的 Solr 实例,我可以使用 EmbeddedSolrServer 与索引进行交互,但是:这是与 SolrCloud 交互的正确方式吗?或者这种方法是否绕过了 Solr 采用的整个集群方法,我最好将我的应用程序与 SolrCloud 集群分开并使用 CloudSolrServer?

提前致谢!

0 投票
1 回答
136 浏览

solr - 兼容系列 - SOLR 4 / SOLRCloud

我试图通过兼容集合来弄清楚 SOLR 的含义,以便能够运行以下查询:

Query all shards of multiple compatible collections, explicitly specified:

http://localhost:8983/solr/collection1/select?collection=collection1_NY,collection1_NJ,collection1_CT

这是否意味着这些集合之间的 schemas.xml 必须完全相同或只是部分相同(共享用于满足查询的相同字段)?

干杯,/马辛

0 投票
3 回答
4419 浏览

solr - Solrcloud 删除集合错误?

首先,我创建了一个名为usercollection的集合:

然后我发现有问题,所以我删除了它。

最后,我想再次创建集合。而且我发现了一些不对劲的地方。

所以,我认为删除时集合API有问题。因此,我怎样才能真正删除一个集合?

0 投票
1 回答
108 浏览

apache - apache solr csv文件相同的值

我们已将 Apache Solr 确定为我们问题的可能解决方案。请耐心等待,我是 Apache Solr 的新手。我们计划上传几个大型 CVS 文件并使用 Solrs 类似 REST 的功能以 XML/JSON 格式返回结果。

我正在考虑的问题是,例如,您有两个文件 currency.csv 和 country.csv,它们都有一个“GBP”作为其中的货币条目。因此,如果您将这两个文件上传到 Solr 并查询“GBP”的值,那么将返回哪些文件条目?

我最想做的是一个只返回货币的查询,例如从 currency.csv 而不是从 country.csv 文件上传的“英镑”表单条目。

希望有人可以帮助或指出正确的方向,因为我们可能有具有相似数据的文件,但我们需要确保从正确的 csv 文件中检索正确的值。

提前致谢。通用汽车

更新

多核不是更好吗?即每个文件一个核心?

0 投票
1 回答
684 浏览

solrcloud - SolrCloud 服务器重启挂起

我正在使用带有 2 个分片(无副本)的 SolrCloud,它们都在同一台机器上运行。我使用一个单独的 Zookeeper 实例。我面临的问题是,如果我重新启动服务器,SolrCloud 无法启动。

登录第一个分片:2013 年 5 月 23 日 3:10:53 PM org.apache.solr.core.CachingDirectoryFactory close INFO: 发布目录:/opt/solr-4.1.0/example/solr/my-collection/data May 2013 年 2 月 23 日下午 3:10:53 org.apache.solr.core.CachingDirectoryFactory 关闭信息:发布目录:/opt/solr-4.1.0/example/solr/my-collection/data/index 2013 年 5 月 23 日 3: 11:01 PM org.apache.solr.common.cloud.ZkStateReader$3 进程信息:更新活动节点...(2)

登录第二个分片:May 23, 2013 3:11:09 PM org.apache.solr.core.CachingDirectoryFactory close INFO: Releasing directory:/opt/solr-4.1.0/example2/solr/my-collection/data May 2013 年 2 月 23 日下午 3:11:09 org.apache.solr.core.CachingDirectoryFactory 关闭信息:发布目录:/opt/solr-4.1.0/example2/solr/my-collection/data/index

要启动服务,我必须删除 SolrCloud 分片中的整个数据文件夹并重新启动。仅删除 tlog 文件夹也无济于事。有没有办法防止这种情况发生。

0 投票
1 回答
93 浏览

solr - 每个文件的 Apache Solr 核心

我正在上传许多 csv 文件

货币.csv 文件:

currency_holidays.csv 文件:

注意:在 solr 配置文件中将 uniqueKey 设置为“code”

  1. 如果我将这些文件上传到 solr 单核,它将覆盖匹配的货币记录,例如 AUD。正确的?

  2. 每个文件都有核心更好吗?即多核。

这是我之前的帖子:

apache solr csv文件相同的值

什么是最好的解决方案?我需要帮助。希望有人能帮忙。

谢谢总经理

0 投票
1 回答
317 浏览

solr - Solr 4.3 云和透视

我们正在尝试使用 Solr 4.3 版的 Solr Cloud,但在这种情况下,旋转似乎不起作用。

我是否遗漏了什么或此功能在云上不可用。

0 投票
1 回答
723 浏览

solr - 为 solrCloud 中的不同集合提供自己的一组配置

我目前正在运行 solrCloud,其中有一些我从其他 solr 实例复制的内核(当然删除了数据)。

我试图弄清楚为什么当我创建一个新核心(到一个新集合)时没有使用 coreName/conf 目录中存在的 dataImportHandler 并意识到它根本没有创建一个 conf 文件夹,只是在使用已经存在的“根”(用于collection1)。

我怎样才能改变这个?

目前,我开始 solrCloud:
java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -jar start.jar

我怀疑这可能是问题所在(这来自可以在 中找到的示例solr/example),即我已经为每个核心硬编码了一个配置。因此,我尝试java -DzkRun -DnumShards=2 -jar start.jar但遇到了同样的问题。

如何在 solrCloud 中基于集合或核心定义设置(集合会更有用)?