我们如何从JAVA代码中更改openSearcher = true的值?

时间:2017-09-06 10:35:14

标签: solr

我正在尝试使用HardCommit将数据插入SOLR。默认值为solrConfig.xml中的openSearcher = false。我想通过JAVA代码更改openSearcher = true。 Donot想要对SOLR.config.xml进行更改。有办法吗?

由于

1 个答案:

答案 0 :(得分:0)

您应该可以使用Config API执行此操作。您可以通过在/ config端点触发GET请求来检查当前配置。 E.g

m<-as.matrix(dist(df))
d<-as.dist(m)
h<-hclust(d)
heatmap.2(h$merge,dendrogram = "row")

并使用如下命令设置一些属性:

http://localhost:8983/solr/collection-name/config

这当然可以在Java代码中完成,通过使用一些流行的HTTP客户端或在 SolrJ

中触发抽象curl http://localhost:8983/solr/collection-name/config -H 'Content-type:application/json' -d '{ "set-property": { "updateHandler.autoCommit.openSearcher": true } }' 的实现