W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
核心發(fā)現(xiàn)意味著創(chuàng)建核心就像core.properties在磁盤上的文件一樣簡單。
該core.properties文件是一個(gè)簡單的Java屬性文件,其中每行只是一個(gè)key=value對(duì),例如:name=core1。請(qǐng)注意,不需要使用引號(hào)。
最小的core.properties文件看起來像下面的例子。但是,它也可以是空的,請(qǐng)參閱有關(guān)core.properties的信息。
name=my_core_name
Solr核心是通過在solr.home子目錄下放置一個(gè)名為core.properties的文件來配置的。對(duì)樹的深度沒有先驗(yàn)限制,對(duì)于可以定義的內(nèi)核數(shù)量也沒有限制。核心可能在樹中的任何地方,但核心可能不在現(xiàn)有核心下定義。也就是說,以下內(nèi)容是不允許的:
./cores/core1/core.properties
./cores/core1/coremore/core5/core.properties
在這個(gè)例子中,枚舉將停在“core1”。
以下是合法的:
./cores/somecores/core1/core.properties
./cores/somecores/core2/core.properties
./cores/othercores/core3/core.properties
./cores/extracores/deepertree/core4/core.properties
可以將Solr分割成多個(gè)核心,每個(gè)核心都有自己的配置和索引。核心可以專用于單個(gè)應(yīng)用程序或非常不同的應(yīng)用程序,但所有內(nèi)容都通過一個(gè)通用的管理界面進(jìn)行管理。您可以即時(shí)創(chuàng)建新的Solr核心,關(guān)閉核心,甚至可以將一個(gè)正在運(yùn)行的核心替換為另一個(gè)核心,而不用停止或重新啟動(dòng)Solr。
如有必要,您的core.properties文件可以是空的。假設(shè)core.properties位于./cores/core1(相對(duì)于solr_home),但是是空的。在這種情況下,核心名稱被假定為“core1”。instanceDir將是包含core.properties(即,./cores/core1)的文件夾。dataDir將會(huì)是../cores/core1/data,等等。
您可以在不配置任何內(nèi)核的情況下運(yùn)行 Solr。
定義core.properties文件
最小的core.properties文件是一個(gè)空文件,在這種情況下,所有的屬性默認(rèn)是適當(dāng)?shù)摹?/p>
Java屬性文件允許hash(#)或bang(!)字符指定注釋到行尾(comment-to-end-of-line)。
以下屬性可用:
SolrCore的名稱。在使用CoreAdminHandler運(yùn)行命令時(shí),您將使用此名稱來引用SolrCore。
給定核心的配置文件名稱。默認(rèn)是solrconfig.xml
。
給定核心的架構(gòu)文件名稱。默認(rèn)值是schema.xml
,但是請(qǐng)注意,如果您使用的是“托管模式”(默認(rèn)行為),那么此屬性的任何值如果與有效值managedSchemaResourceName
不匹配,將被讀取一次,備份并轉(zhuǎn)換為托管模式使用。有關(guān)更多詳細(xì)信息,請(qǐng)參閱SolrConfig中的架構(gòu)工廠定義。
核心的數(shù)據(jù)目錄(存儲(chǔ)索引的位置)可以是絕對(duì)路徑名,也可以是相對(duì)于instanceDir
值的路徑。默認(rèn)的是data
。
如果需要,定義的configset的名稱可用于配置內(nèi)核(請(qǐng)參閱配置集以了解更多詳細(xì)信息)。
此核心的屬性文件的名稱。該值可以是絕對(duì)路徑名或相對(duì)于instanceDir
值的路徑。
如果為true,如果Solr達(dá)到transientCacheSize
,則核心可以被卸載。如果未指定,則默認(rèn)為 false。按照最近最少使用的順序卸載內(nèi)核。在SolrCloud模式下不建議將其設(shè)置為true。
如果為true,則默認(rèn)如果未指定,則在Solr啟動(dòng)時(shí)加載核心。在SolrCloud模式下不建議將此設(shè)置為false。
僅在SolrCloud中使用,這是承載此副本的節(jié)點(diǎn)的唯一標(biāo)識(shí)符。默認(rèn)情況下coreNodeName
會(huì)自動(dòng)生成,但通過顯式設(shè)置此屬性允許您手動(dòng)分配新的核心來替換現(xiàn)有的副本。例如,通過從具有新主機(jī)名或端口的新計(jì)算機(jī)上進(jìn)行備份恢復(fù)來更換發(fā)生硬件故障的計(jì)算機(jī)時(shí),這可能很有用。
此核心(SolrCloud)的更新日志的絕對(duì)或相對(duì)目錄。
將此核心分配給(SolrCloud)的分片。
這個(gè)核心的集合的名稱是(SolrCloud)的一部分。
未來的SolrCloud參數(shù)或用戶標(biāo)記節(jié)點(diǎn)以供自己使用的方式。
可以指定其他用戶定義的屬性作為變量。有關(guān)如何定義本地屬性的更多信息,請(qǐng)參見替換Solr配置文件中的屬性一節(jié)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: