99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

SolrConfig中的DataDir和DirectoryFactory

2018-12-08 14:32 更新

Solr在哪里和如何存儲其索引是可配置的選項。

使用dataDir參數指定索引數據的位置

默認情況下,Solr將其索引數據存儲在一個名為/data的目錄下中,該目錄位于核心的實例目錄下(instanceDir)。如果您想要指定不同的目錄來存儲索引數據,則可以在core.properties文件中為核心配置dataDir,或使用solrconfig.xml文件中的<dataDir>參數。您可以使用絕對路徑或相對于SolrCore的instanceDir的路徑名指定另一個目錄。例如:

<dataDir>/solr/data/${solr.core.name}</dataDir>

所述${solr.core.name}取代將導致當前核心的名稱被取代,這導致每個核心的數據被保持在一個單獨的子目錄中。

如果使用復制來復制Solr索引(如傳統(tǒng)擴展和分發(fā)中所述),那么該<dataDir>目錄應該對應于復制配置中使用的索引目錄。

如果定義了環(huán)境變量 SOLR_DATA_HOME,或者為DirectoryFactory配置了solr.data.home,或者solr.xml包含一個<solrDataHome>元素,則數據目錄的位置將是<SOLR_DATA_HOME>/<instance_name>/data

為索引指定DirectoryFactory

默認solr.StandardDirectoryFactory是基于文件系統(tǒng)的,并且試圖為當前的JVM和平臺選擇最好的實現。您可以通過指定solr.MMapDirectoryFactory、solr.NIOFSDirectoryFactory或solr.SimpleFSDirectoryFactory來強制執(zhí)行特定的實現或配置選項。

<directoryFactory name="DirectoryFactory"
                  class="solr.MMapDirectoryFactory">
  <bool name="preload">true</bool>
</directoryFactory>

這solr.RAMDirectoryFactory是基于內存的,不是持久性的,并且不適用于復制。使用此DirectoryFactory將您的索引存儲在RAM中。

<directoryFactory class="org.apache.solr.core.RAMDirectoryFactory"/>

如果您正在使用Hadoop并希望將索引存儲在HDFS中,那么應該使用solr.HdfsDirectoryFactory,而不是上述任何一種實現。有關更多細節(jié),請參見在HDFS上運行Solr的部分。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號