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