簡體   English   中英

如何在centos上創建Solr Core

[英]How to create solr core on centos

我在centos 7 (openJdk11)上安裝了Solr 8.1.1 ,並希望創建一個新內核。 但是在創建時我收到一條錯誤消息:

ERROR: Error CREATEing SolrCore 'myCore': Unable to create core [myCore] Caused by: null

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Bad or unsupported pattern: java.time.format.DateTimeFormatter$ClassicFormat@53ea7249"

創建核心的示例API如下所述。

http://localhost:8983/solr/admin/cores?action=CREATE&name=coreName&instanceDir=path/to/dir
&config=config_file_name.xml&dataDir=data

使用SolrJ API,如下所示。

  String solrUrl = "http://localhost:8983/solr";
  HttpSolrClient client = new HttpSolrClient.Builder(solrUrl).build();

  CoreAdminRequest.Create createCore = new CoreAdminRequest.Create();
  createCore.setCoreName(core);
  createCore.setConfigSet( coreName);
  createCore.process(client);

我遇到了同樣的問題,但它與openJDK有關。 我安裝了oracleJDK並將其設置為使用默認Java

update-alternatives --config java

並選擇oracleJDK home作為默認目錄,然后使用

solr create -c myCore

它為我工作。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM