2015-12-14 76 views
0

我按照這篇文章從我的apache solr開始。 http://examples.javacodegeeks.com/enterprise-java/apache-solr/apache-solr-tutorial-beginners/ 我已創建使用下面的命令 -Schema.xml未在覈心目錄中創建

> solr create -c mycorename 

這已經創造了一個核心,但沒有conf目錄中創建Schema.xml文件一個Solr的核心。取而代之,我能夠看到managed-schema.xml文件。這個命令是否創建了一個無模式的核心。請讓我知道我可以如何創建一個也有一個schema.xml文件創建的核心。

回答

0

是的,我有一些問題。很快。 Solr可以使用ether靜態模式或動態(REST api)模式。所以,你應該選擇你將使用哪一個。 你可以做ID solrconfig.xml中

像這樣:

<schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory>

更多信息,請閱讀本guide

+0

1.本指南沒有解釋如何Solr的創建Schema.xml文件同時創造一個核心。或者從solr 5.x.x開始無法創建schema.xml文件。我需要一個由solr自動生成的可編輯schema.xml文件,而不是managed-schema.xml文件,正如大多數文檔中提到的那樣。 – vashishth

+0

將basic_config複製到新文件夾。進入這個新文件夾的conf文件夾。將managed-schema複製到schema.xml。按照你的意願編輯這個schema.xml,但要注意一些新聞標籤和格式,以防你根據一些舊版本的schema.xml修改它。然後發出bin/solr -c corename -d xxx其中xxx是新文件夾的路徑。 –