簡體   English   中英

如何在 Solr 5 中創建新核心?

[英]How to create new core in Solr 5?

目前我們使用Apache Solr 4.10.3 OR H eliosearch D istribution for S olr [HDS]作為搜索引擎來索引我們的數據。

在那之后,我得到了關於Apache Solr 5.0.0上個月發布的消息。 我已經成功安裝了Apache Solr 5.0.0版本,現在它在8983端口上正常運行(意味着只運行 solr 但無法創建核心)。 在該 UI 中,我無法找到示例核心及其下的架構或配置文件。 所以,我開始創建新的核心,就像我們在舊版本中創建的一樣,但無法創建一個。 以下是錯誤,我明白了:

創建 SolrCore 'testcore1' 時出錯:無法創建核心 [testcore1] 原因:找不到集合 testcore1 的配置名稱:null

注意:我還在 Solr UI 的左側(即http://localhost:8983/solr/ )看到了選項卡,也不知道它是如何工作的? 這意味着我不知道schema.xmlsolrconfig.xml文件的位置,因為缺少示例文件夾 ( Collection1 ) 以及如何更新這些文件?

是否有任何有用的文檔或解決方案可用於解決此錯誤?

在Solr 5中,分發中提供的bin / solr腳本支持創建核心。 嘗試

bin/solr create -help

快速介紹。

從上面的幫助文檔中,您可能會發現:

bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]

在Solr 5.4.0中,使用Solr-5.xx文件夾(Solr安裝文件夾)中的命令創建新的核心,如下所示,

$ bin/solr create -c <name>

請參閱Apache Solr 5.4的此文檔https://cwiki.apache.org/confluence/display/solr/Running+Solr

{SOLR_INSTALLATION}/server/solr/configsets\basic_configs\conf

您可以找到示例schema.xmlsolrconfig.xml 如果要創建新的核心{SOLR_INSTALLATION}/server/solr/{new core name}文件夾,並使用所需的架構和solrconfig.xml以及空白的core.properties文件創建conf文件夾。 你可以找到架構和配置的例子

{SOLR_INSTALLATION}/example/example-DIH/solr

使用Web界面創建轉到bin目錄並發出

   ./solr start -e cloud -noprompt

哪個會開始solr。 轉到http:// localhost:8983 (假設您在localhost上運行)

點擊核心管理員,他們“添加核心”

使用提供的solr腳本和solr用戶權限來創建Solr核心,例如

cd /opt/solr
sudo -u solr ./bin/solr create -c testcore1

運行bin/solr --help以獲取語法指導。

對於任何其他問題,請檢查您的Solr日志(例如/var/solr/logs/solr.log )。

相關: SOLR-7826:以root用戶身份使用bin / solr創建核心時的權限問題

您可以在集合目錄中找到solrconfig.xml和schema.xml。 轉到/ usr / lib / ambari-infra-solr / server / solr,您將看到一個與集合同名的文件夾以及架構和配置文件。 在conf文件夾中,將有一個托管模式文件和您一直在搜索的其他文件。

至於此錯誤錯誤CREATEing SolrCore'testcore1':無法創建核心[testcore1]引起:找不到集合testcore1的configName found:null當您從UI創建solr集合時,必須出現此錯誤。 為此,轉到solr.cmd所在的位置並輸入以下代碼./solr create -c -d -s -r

confsolr/example/conf to solr/server/solr/

暫無
暫無

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

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