SolrCloud是Solr中一组新的分布式功能的名称。
我目前正在建立一个新的 Solr 9(确切地说是 9.2)集群。 截至目前,我有 2 个 Solr 节点、1 个外部 ZooKeeper,并且我的索引中有文档。 一旦我完成了这项工作,我...
我们正在尝试将 hdfs(parquet 文件)中存在的大约 50 亿条记录索引到 solr 上的集合。我们使用的是 solr 7.2.1。我们已经生成了一个由 7 个数据节点组成的 emr 集群(16 个 VCore、128 GB e...
Solr Core 的原子更新:防止由于一些文档丢失而导致批量失败
我在使用批处理 python 脚本时遇到 Solr 核心中的原子更新问题。该脚本将 10000 个文档的数据批量发送到 Solr 核心进行原子更新,...
我已经设置了一个具有 2 个节点、2 个分片和 2 个副本的 SolrCloud。 我的 Join 查询在单个 solr 实例中工作正常,但此 SolrCloud 设置存在一些问题。 fq = {!从=student_id_i加入到=
我有两个收藏: 具有两个分片(shard1、shard2)的 CollectionOne 具有 id、name 和 Address 字段 带有分片(shard1、shard2)的 CollectionTwo 具有 c_id、code 和 State 字段。 我想要 r...
在重新启动 SOLR 和 Zookeeper 之后,我在 SOLR 日志和 m...
getLbClient()' 在'org.apache.solr.client.solrj.impl.CloudSolrClient
我已将我的 java 代码中的 solr 版本从 v8 升级到 v9.2.0,并且由于“getLbClient()”在 java 方法中的“org.apache.solr.client.solrj.impl.CloudSolrClient”中受保护访问而出现错误 普...
有两个不同的 solr 索引,它们分别运行良好,但是当我将它们放在一起时,它们没有加载,没有可用的内核
我正在使用 solr 8.6.3,我有两个索引,它们都可以单独工作,但是,当我将它们放在一起时../solr/data/index1 ../solr/data/index2,它们都消失在解决方案仪表板。 但是...
当 _language 字段被视为上下文字段查询时,Solr Suggester 不起作用
Solr suggester 在通过上下文字段查询时返回 0 个结果。 在我的例子中,_language 是我的 ContextFieldQuery。 (我将建议者字典值和 BlendedInfixLookupFactory 作为
我在 Solr 中索引了以下文档: { “id”:“a946c9c8-9adf-4f59-bf96-19612a1eeaa2”, "content_type": "门票", “标题”:...
我正在尝试将 solr 文档插入/更新到 solr 集合中 “ACCT_ID:”1234“ "ACCOUNT_NAME:"测试", "ACCT_地址":"", 在 Solr5 中我没有开始......
Solr:索引没有定义可操作的 DataImportHandler
我试图使用 DataImportHandler 在云模式下使用 Solr 索引我的 MySQL 数据库,以下是它使用 _default 配置集的配置。 solr-7.3.0\server\sol
如何使用 CloudSolrClient 在多数据中心中处理其中一个 zookeeper 主机宕机的异常
请在这里帮助我。我有三个数据中心可用于 zookeeperhosts 的 solr 我总是写入这三个数据中心集合。客户集合在所有数据中心都可用...
“错误:非多值字段 id_length 遇到多个值:[7, 7]”但原始输入没有超过一个值
我正在使用 SolrJ 来填充 solr 集群中的集合。在我的 schema.xml 中,字段 id_length 定义为: 我正在使用 SolrJ 来填充 solr 集群中的集合。在我的 schema.xml 中,字段 id_length 定义为: <field name="id_length" type="int" indexed="true" stored="false"/> 我正在按 1000 个批次填充集合,我正在尝试存储 450k 文档: public void write(SolrDocumentList page) throws SolrServerException, IOException, InterruptedException { List<SolrInputDocument> toIndex = new LinkedList<>(); Iterator<SolrDocument> pageIt = page.iterator(); while (pageIt.hasNext()) { SolrDocument resultDoc = pageIt.next(); SolrInputDocument inputDoc = new SolrInputDocument(); for (String name : resultDoc.getFieldNames()) { inputDoc.addField(name, resultDoc.getFieldValue(name)); } toIndex.add(inputDoc); } client.add(context.stringParams.get("targetCollection"), toIndex); client.commit(context.stringParams.get("targetCollection")); } 但是在一些批次之后,它抛出这个异常: Exception in thread "main" org.apache.solr.client.solrj.impl.CloudSolrClient$RouteException: Error from server at http://localhost:8983/solr/collection_example_shard1_replica_n1: ERROR: [doc=b000001] multiple values encountered for non multiValued field id_length: [7, 7] at org.apache.solr.client.solrj.impl.CloudSolrClient.getRouteException(CloudSolrClient.java:125) at org.apache.solr.client.solrj.impl.CloudSolrClient.getRouteException(CloudSolrClient.java:46) at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.directUpdate(BaseCloudSolrClient.java:579) at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.sendRequest(BaseCloudSolrClient.java:1076) at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.requestWithRetryOnStaleState(BaseCloudSolrClient.java:934) at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.request(BaseCloudSolrClient.java:866) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:214) at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:106) at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:71) 这里,奇怪的是,它崩溃的输入文档是这样的: SolrInputDocument(fields: [id=b000001, keyword=N/A, table=diagcodes, id_length=7]) 很明显,id_length没有超过一个值,所以发生了什么???? 我期待脚本在每个批次中都能成功运行,没有文档具有多值输入。
我们有一个SOLR云集群,有4个节点。集合是用4个碎片和2个副本创建的。我使用REST端点(指向一个单一实例,用于所有操作),以创建特征(s)......
在Solr 8中,是否可以用 "ClassicIndexSchemaFactory "为每个集合设置schema.xml?
我觉得可以通过schema API,用 "ManagedIndexSchemaFactory "来实现每个集合有每个schema。在Solr8上使用SolrCloud,是否可以每个集合都有schema.xml......。
我有一个solr查询,其qtime为30-40ms。响应时间大约为200ms。一次获取800个文档从搜索查询solr版本6.6 Solr Qtime中返回10个字段-〜...
我正在运行带有9个副本和1个分片的Solr 7.6。当我们运行完全索引时,很少有节点进入恢复模式并永远停留在恢复状态。我们总共有90k父级...
我有5个用solr编制索引的文档。所以现在我想在所有文档(即5个文档)中插入一个新字段。是否可以在不重新索引所有文档的情况下插入新字段?