從5.0開始,solr採用了自動發現模式(discovery,區別於傳統模式legacy),Solr會自動找到安裝目錄中、或solr_home中的配置檔案:core.properties,並根據裡面的name屬性來初始化相對於的core。solr.xml中仍然會定義一些配置引數,但是core本身不會定義在這個檔案中。Solr會遞迴搜尋所有solr和solr_home目錄和子目錄,當在一個目錄中發現core.properties後,就停止搜尋當前目錄的所有子目錄,轉向下一個同級目錄搜尋。所以,下面兩個配置只有第一個生效:./cores/core1/core.properties./cores/core1/coremore/core5/core.properties而下面三個配置,都會生效:./cores/somecores/core1/core.properties./cores/somecores/core2/core.properties./cores/othercores/core3/core.properties一個core.properties檔案代表一個core。檔案的內容可以是空的,這個時候,solr會把該檔案所在的目錄作為name,比如跟./cores/core1/core.properties對應的core name就是core1;instanceDir就是./cores/core1;dataDir就是./cores/core1/data,等等。core.properties配置引數:
從5.0開始,solr採用了自動發現模式(discovery,區別於傳統模式legacy),Solr會自動找到安裝目錄中、或solr_home中的配置檔案:core.properties,並根據裡面的name屬性來初始化相對於的core。solr.xml中仍然會定義一些配置引數,但是core本身不會定義在這個檔案中。Solr會遞迴搜尋所有solr和solr_home目錄和子目錄,當在一個目錄中發現core.properties後,就停止搜尋當前目錄的所有子目錄,轉向下一個同級目錄搜尋。所以,下面兩個配置只有第一個生效:./cores/core1/core.properties./cores/core1/coremore/core5/core.properties而下面三個配置,都會生效:./cores/somecores/core1/core.properties./cores/somecores/core2/core.properties./cores/othercores/core3/core.properties一個core.properties檔案代表一個core。檔案的內容可以是空的,這個時候,solr會把該檔案所在的目錄作為name,比如跟./cores/core1/core.properties對應的core name就是core1;instanceDir就是./cores/core1;dataDir就是./cores/core1/data,等等。core.properties配置引數: