Solr配置文件

2018-11-06 14:08 更新

在 Solr 中有幾個(gè)配置文件,您將在執(zhí)行過程中與之交互。

這些文件中的很多都是 XML 格式的,盡管與配置設(shè)置交互的 API 在需要時(shí)往往接受 JSON 以進(jìn)行編程訪問。

Solr Home

在運(yùn)行 Solr 時(shí),您需要訪問主目錄。

當(dāng)您第一次安裝 Solr 時(shí),您的主目錄是:server/solr。但是,一些示例可能會(huì)更改此位置(例如,如果您運(yùn)行:bin/solr start -e cloud,您的主目錄將會(huì)是:example/cloud)。

Solr 主目錄包含重要的配置信息,并且是 Solr 將存儲(chǔ)其索引的地方。當(dāng)您在獨(dú)立模式下與在 SolrCloud 模式下運(yùn)行 Solr 時(shí),主目錄的布局看起來會(huì)有所不同。

以下示例顯示了 Solr 主目錄中的關(guān)鍵部分:

示例-獨(dú)立模式

<solr-home-directory>/
   solr.xml
   core_name1/
      core.properties
      conf/
         solrconfig.xml
         managed-schema
      data/
   core_name2/
      core.properties
      conf/
         solrconfig.xml
         managed-schema
      data/

示例-SolrCloud 模式

<solr-home-directory>/
   solr.xml
   core_name1/
      core.properties
      data/
   core_name2/
      core.properties
      data/

您可能會(huì)看到其他文件,但您需要了解的主要部分將在下一節(jié)中討論。

Solr 配置文件

在 Solr 的主頁(yè)中,你會(huì)發(fā)現(xiàn)這些文件:

  • solr.xml:為您的 Solr 服務(wù)器實(shí)例指定配置選項(xiàng)。有關(guān) solr.xml 的更多信息,請(qǐng)參閱:Solr Cores 和 solr.xml。
  • 每個(gè) Solr 核心:
    • core.properties:為每個(gè)核心定義特定的屬性,例如其名稱、核心所屬的集合、模式的位置以及其他參數(shù)。有關(guān) core.properties 的更多詳細(xì)信息,請(qǐng)參閱定義 core.properties 一節(jié)。
    • solrconfig.xml:控制高級(jí)行為。例如,您可以為數(shù)據(jù)目錄指定一個(gè)備用位置。有關(guān) solrconfig.xml 的更多信息,請(qǐng)參閱 配置 solrconfig.xml。
    • managed-schema(或用 schema.xml 替代)描述您將要求 Solr 索引的文檔。模式將文檔定義為字段集合。您可以同時(shí)定義字段類型和字段本身。字段類型定義功能強(qiáng)大,包含有關(guān) Solr 如何處理傳入字段值和查詢值的信息。有關(guān) Solr 架構(gòu)的更多信息,請(qǐng)參閱文檔、字段和模式設(shè)計(jì)以及模式 API。
    • data/:包含低級(jí)索引文件的目錄。

請(qǐng)注意,SolrCloud 示例不包括每個(gè) Solr Core 的 conf 目錄(所以沒有 solrconfig.xml 或 Schema 文件)。這是因?yàn)橥ǔT?conf 目錄中找到的配置文件存儲(chǔ)在ZooKeeper 中,所以它們可以在群集中傳播。

如果您正在使用 SolrCloud 與嵌入式 ZooKeeper 的情況下,您還可以看到 zoo.cfg 和 zoo.data,它們是 ZooKeeper 的配置和數(shù)據(jù)文件。但是,如果您正在運(yùn)行自己的 ZooKeeper 集成,則您在啟動(dòng) ZooKeeper 配置文件時(shí),將會(huì)提供您自己的 ZooKeeper 配置文件,而 Solr 中的副本將不會(huì)被使用。有關(guān) SolrCloud 的更多信息,請(qǐng)參閱 SolrCloud 部分。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)