如何在solr集合上更新core.properties中的用户定义属性

问题描述 投票:0回答:1

我们使用的是solr cloud 7.7.2,所有集合都可以正常工作。下面是我们用来创建集合的简化curl语句:

curl -X POST -H 'Content-type: application/json' -d '{"create": {"name": "organization-3.0.0", "config": "organization-3.0.0-cfg", "numShards": "1", "replicationFactor": "3", "maxShardsPerNode": "1", 
  "properties": {
    "solr": { 
      "db": {
        "driver": "com.mysql.jdbc.Driver" 
      }
    } 
  }
}}' http://192.168.0.10:8983/api/collections

它是https://lucene.apache.org/solr/guide/7_7/configuring-solrconfig-xml.html#user-defined-properties-in-core-properties的形式

您可以看到,我们有一个json作为“ properties”属性的值。这样,这些属性最终被添加到core.properties(在每个分片中),并且我们使用这些属性通过DIH执行数据导入。

[当我们想更新“ properties”属性的值时,实际上我们以新名称ex创建了一个新集合:organization-3.0.1,并通过DIH重新导入所有数据(这可能会花费很多时间。) >

我们希望能够真正更新现有集合上“ properties”属性的值。

我在文档https://lucene.apache.org/solr/guide/7_7/collections-api.html#modifycollection中看不到“ properties”属性为有效属性>

所以我想知道是否有任何方法可以修改solr集合上的“ properties”属性?

我们使用的是solr cloud 7.7.2,所有集合都可以正常工作。下面是我们用来创建集合的简化curl语句:curl -X POST -H'Content-type:application / json'...

curl solr solrcloud
1个回答
0
投票

存在-您的问题是它是Solr 7.3引入的-您使用的版本之后的版本。我建议升级到最新版本-一直升级到8.5.x(这应该是更容易的升级,因为它只是它们之间的一个主要版本)。

COLLECTIONPROP

© www.soinside.com 2019 - 2024. All rights reserved.