Solr核心和solr.xml

2018-12-12 15:49 更新

在Solr中,術(shù)語"core"用于指單個(gè)索引和關(guān)聯(lián)的事務(wù)日志和配置文件(包括solrconfig.xml和Schema文件等)。如果需要,您的Solr安裝可以具有多個(gè)核心,這使您可以在同一臺(tái)服務(wù)器中為不同結(jié)構(gòu)的數(shù)據(jù)建立索引,并且更好地控制數(shù)據(jù)如何呈現(xiàn)給不同的受眾。在 SolrCloud 模式中,您將更熟悉術(shù)語“collection”。在幕后,一個(gè)集合由一個(gè)或多個(gè)核心組成。

可以使用bin/solr腳本創(chuàng)建內(nèi)核,也可以使用API??創(chuàng)建SolrCloud集合的一部分。特定于核心的屬性(如用于索引或配置文件的目錄,核心名稱和其他選項(xiàng))在core.properties文件中定義。您的Solr安裝目錄中的core.properties文件(或者solr_home定義的目錄下)都將被Solr找到,定義的屬性將用于文件中指定的核心。

在獨(dú)立模式下,solr.xml必須駐留在solr_home。在SolrCloud模式下,將從ZooKeeper加載solr.xml(如果它存在),回退到solr_home。

注意:在較舊版本的Solr中,核心必須在solr.xml中預(yù)定義為<core>標(biāo)簽。為了讓Solr了解它們?,F(xiàn)在,Solr支持自動(dòng)發(fā)現(xiàn)核心,它們不再需要顯式定義。推薦的方法是使用api動(dòng)態(tài)創(chuàng)建內(nèi)核/集合。

以下各節(jié)將更詳細(xì)地介紹這些選項(xiàng)。

  • solr.xml的格式:關(guān)于如何定義solr.xml的細(xì)節(jié),包括solr.xml文件的可接受參數(shù)。
  • 定義core.properties:有關(guān)放置core.properties和可用屬性選項(xiàng)的詳細(xì)信息。
  • CoreAdmin API:使用REST API進(jìn)行核心管理的工具和命令。
  • 配置集:如何使用配置集來避免在定義新核心時(shí)重復(fù)工作。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)