我使用Solr 5.3。哪裏可以定義所有Solr內核通用的屬性?
我有幾個核心。目前,每個核心的定製屬性在my_core_x/core.properties
文件中定義。但是,所有內核的所有自定義屬性都相同。所以,我有多個相同的core.properties
文件。
是否有可能在一個地方只在一個地方定義屬性?
編輯:我想在solrconfig.xml
使用這些自定義屬性是這樣的:
${my.custom.property}
我使用Solr 5.3。哪裏可以定義所有Solr內核通用的屬性?
我有幾個核心。目前,每個核心的定製屬性在my_core_x/core.properties
文件中定義。但是,所有內核的所有自定義屬性都相同。所以,我有多個相同的core.properties
文件。
是否有可能在一個地方只在一個地方定義屬性?
編輯:我想在solrconfig.xml
使用這些自定義屬性是這樣的:
${my.custom.property}
可以在開始的Solr/JVM時通過正常-D
語法添加自定義屬性。
不限JVM系統性能,通常啓動JVM時使用-D標誌指定,可以使用如在任何Solr的XML配置文件中的變量。
例如,在樣品solrconfig.xml中的文件,你會看到這個值,它定義爲使用鎖定類型: <鎖定類型> $ {solr.lock.type:天然} < /鎖定類型>
這意味着鎖定類型默認爲「本地」,但開始Solr的時候,你可以通過啓動Solr的它覆蓋此使用JVM系統屬性:
bin/solr start -Dsolr.lock.type=none
這個答案使我走向正確的道路。我將自定義屬性設置爲Solr包含文件(bin/solr.in.sh)中定義的SOLR_OPTS環境變量 – bigGuy
沒有,有沒有辦法定義全局'core.properties'文件在solr。 'core.properties'文件用於在solr中定義一個內核。當您啓動solr服務時,它會自動檢測solr.home目錄下的所有'core.properties'。 – YoungHobbit
我想在某處定義一些CUSTOM屬性。我現在把它們放入core.properties中。我想在以後的solconfig.xml中使用它們,如下所示:$ {my.custom.property} – bigGuy