我指的是以下链接。
链接 - > SolrJ: Disable Autocommit
并发现对于GenericSolrRequest,方法' setContentStreams'不再受支持。 还有其他选择。
我正在使用Solr 7.2.1和SolrJ 7.2.1
请帮助!!
答案 0 :(得分:0)
您可以使用以下命令集:
String command = "{\"set-property\": {\"updateHandler.autoSoftCommit.maxTime\": 30000}}";
GenericSolrRequest rq = new GenericSolrRequest(SolrRequest.METHOD.POST, "/config", null);
ContentStream content = new ContentStreamBase.StringStream(command);
rq.setContentWriter(new RequestWriter.StringPayloadContentWriter(command,"application/json"));
rq.process(cloudSolrClient,cloudSolrServerProduct.getDefaultCollection());