【发布时间】:2020-05-14 11:28:34
【问题描述】:
我们正在使用 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”属性的值时,我们实际上以新名称创建了一个新集合,例如:organization-3.0.1,并通过 DIH 重新导入所有数据(这可能需要很长时间)。
我们希望能够真正更新现有集合的“属性”属性的值。
我在文档https://lucene.apache.org/solr/guide/7_7/collections-api.html#modifycollection中看不到“properties”属性是有效属性
所以我想知道是否有任何方法可以修改 solr 集合上的“属性”属性?
【问题讨论】: