[英]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.xml
和solrconfig.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.xml
和solrconfig.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
)。
您可以在集合目錄中找到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
將conf
從solr/example/conf to solr/server/solr/
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.