gpt4 book ai didi

java - 使用 Solrj 调用 Solr Scheme API

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:03 25 4
gpt4 key购买 nike

基于文档 https://cwiki.apache.org/confluence/display/solr/Schema+API

我想使用 Solrj 调用 Solr Scheme API。以下是我想从 SolrJ 调用的 curl 命令

curl -X POST -H 'Content-type:application/json' --data-binary '{
"add-field":{
"name":"sell-by",
"type":"tdate",
"stored":true }
}' http://localhost:8983/solr/gettingstarted/schema

有没有办法用SolrJ调用?

最佳答案

应该这样做:

    String urlString = "http://localhost:8983/solr/gettingstarted";
SolrClient solr = new HttpSolrClient.Builder(urlString).build();


Map<String, Object> fieldAttributes = new LinkedHashMap<>();
fieldAttributes.put("name", "sell-by");
fieldAttributes.put("type", "tdate");
fieldAttributes.put("stored", true);

SchemaRequest.AddField addFieldUpdateSchemaRequest =
new SchemaRequest.AddField(fieldAttributes);
SchemaResponse.UpdateResponse addFieldResponse = addFieldUpdateSchemaRequest.process(solr);

有关使用 Solr Schema API 的其他一些代码示例可以在 SchemaTest.java 中找到文件。

关于java - 使用 Solrj 调用 Solr Scheme API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40214460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com