在本章中,我們將解釋並理解在Solr中經常使用的一些術語的真正含義。
以下是在所有型別的Solr
設定中使用的一般術語的列表 -
範例 - 就像一個tomcat
範例或一個jetty
範例,這個術語指的是在JVM中執行的應用程式伺服器。Solr主目錄提供對每個這些Solr範例的參照,一個或多個核心可以組態在每個範例中執行。
核心(core) - 在應用程式中執行多個索引時,可以在每個範例中擁有多個核心,而不是每個核心的多個範例。
主目錄(home) - 術語$SOLR_HOME
是指主目錄,其中包含有關核心及其索引,組態和依賴關係的所有資訊。
碎片(Shard) - 在分散式環境中,資料在多個Solr
範例之間進行分割區,其中每個資料塊可以稱為碎片(Shard
)。它包含整個索引的子集。
在前面的章節中,我們討論了如何在獨立模式下安裝Apache Solr
。請注意,還可以在分散式模式(雲環境)中安裝Solr,Solr以主從模式安裝。在分散式模式下,索引在主伺服器上建立,並且將其複製到一個或多個從伺服器。
與Solr Cloud相關的主要術語如下 -
Apache Solr中的主要組態檔案如下 -
$SOLR_HOME
目錄中。 為了載入核心,Solr參照這個檔案,這有助於識別它們。