从SOLRJ在SOLR中创建一个集合(Also schema.xml和config.xml)

问题描述 投票:0回答:1

我目前正在尝试创建一个系统,可以基于自己拥有的JSON模式在solr中创建一个集合,我想以编程方式全部完成。

solr solrj
1个回答
0
投票

请参考下面的代码以使用solrj api创建新集合。

final String[] solrUrl = { "http://localhost:8983/solr" };
 final CloudSolrClient cloudSolrClient = new CloudSolrClient.Builder(Arrays.asList(solrUrl)).build();
 final String collectionName = "collection2";

    final int numShards = 2;
    final int numReplicas = 2;
    final int maxShardsPerNode = 2;
    final String solrZKConfigName = "_default";

    public String createCollection(){
        final CollectionAdminRequest.Create adminRequest = CollectionAdminRequest.Create
                .createCollection(collectionName, solrZKConfigName, numShards, numReplicas)
                .setMaxShardsPerNode(maxShardsPerNode);

        CollectionAdminResponse adminResponse = adminRequest.process(cloudSolrClient);

        System.out.println(adminResponse);
    }

    cloudSolrClient.close();
© www.soinside.com 2019 - 2024. All rights reserved.