问题标签 [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.
solrcloud - 在 solr cloud (solr 4.1.0) 中创建 Solr 核心
我正在尝试通过我在具有两个分片的 solr 云中的 java 应用程序动态创建核心。
但是我收到错误消息: ZooKeeper 中不存在指定的配置:mycore
当我在 solr 管理控制台中检查时,我发现集合“mycore”没有完全创建[即它没有文件夹符号],并且没有名为“mycore”的配置。
我该如何解决这个问题。在 2 分片 solr 云(solr 4.1.0)中动态创建核心的标准方法是什么?
apache-zookeeper - Apache Zookeeper:跨数据中心的节点分布
我正在开发一个全新的 SolrCloud - ZooKeeper 基础设施。
一些背景资料:
- 所有其他服务(主要是网站基础设施)分布在两个数据中心,具有主动-主动配置。
- 在网络层面,服务器设置在扩展 LANS 上,数据中心采用暗光纤。所以延迟是最小的。
- SolrCloud - ZooKeeper 基础设施将被大多数应用程序使用。
我有一个 Solr Cloud 和一个正在运行的 ZooKeeper 集成。在这个级别的实施很好。
但我想知道如何分发我的 ZooKeeper 服务器。我必须有奇数个服务器,但我只有 2 个数据中心。如果一个失败,我有 50-50 的机会失去多数。
有任何想法吗?到目前为止,我想到了:
请求第三个数据中心(不太可能发生,$$$!)
每个数据中心托管 2 个,在外部云提供商(亚马逊或...?)上托管 1 个。再次$$$
在数据中心 1 设置一个奇数,并在站点 2 上使用观察者。如果站点 1 发生故障,会发生什么情况?SolrCloud 可以仅与 1 个观察者一起工作吗?
感谢您的任何想法和评论。
网卡
solr - 在 SolrCloud 案例中使用 EmbeddedSolrServer
我目前正在构建一个负载平衡的应用程序(外部通过 Apache),它启动一个 Solr 4.2 实例(或更具体地说是一个 CoreContainer)。我想设置一个跨越我的应用程序所有实例(带有副本等)的 SolrCloud。我知道如何使用所需的 Zookeeper 集合等设置这些服务器。
我的问题与我与 SolrCloud 交互的方式有关。所以这里是:
我的自定义应用程序收到一个请求,根据这个请求需要更新 SolrCloud 中的信息
由于我启动了嵌入应用程序的 Solr 实例,我可以使用 EmbeddedSolrServer 与索引进行交互,但是:这是与 SolrCloud 交互的正确方式吗?或者这种方法是否绕过了 Solr 采用的整个集群方法,我最好将我的应用程序与 SolrCloud 集群分开并使用 CloudSolrServer?
提前致谢!
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 必须完全相同或只是部分相同(共享用于满足查询的相同字段)?
干杯,/马辛
solr - Solrcloud 删除集合错误?
首先,我创建了一个名为usercollection的集合:
然后我发现有问题,所以我删除了它。
最后,我想再次创建集合。而且我发现了一些不对劲的地方。
所以,我认为删除时集合API有问题。因此,我怎样才能真正删除一个集合?
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 文件中检索正确的值。
提前致谢。通用汽车
更新
多核不是更好吗?即每个文件一个核心?
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 文件夹也无济于事。有没有办法防止这种情况发生。
solr - 每个文件的 Apache Solr 核心
我正在上传许多 csv 文件
货币.csv 文件:
currency_holidays.csv 文件:
注意:在 solr 配置文件中将 uniqueKey 设置为“code”
如果我将这些文件上传到 solr 单核,它将覆盖匹配的货币记录,例如 AUD。正确的?
每个文件都有核心更好吗?即多核。
这是我之前的帖子:
什么是最好的解决方案?我需要帮助。希望有人能帮忙。
谢谢总经理
solr - Solr 4.3 云和透视
我们正在尝试使用 Solr 4.3 版的 Solr Cloud,但在这种情况下,旋转似乎不起作用。
我是否遗漏了什么或此功能在云上不可用。
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 中基于集合或核心定义设置(集合会更有用)?