solr的配置引數理解

2021-08-29 20:00:28 字數 1466 閱讀 2500

damoqingquan 寫道

l datadir引數

用於替換預設的索引資料目錄(./data)。如果重複指定,將使用重複的值。如果不是絕對路徑,將使用servlet容器當前工作目錄下的相對路徑。

/var/data/solr

l mainindex引數部分

mainindex>

false

101000

2147483647

10000

【mergefactor】指定同樣大小的segment達到多少時會被合併。如果你設定改值為10,那麼每當1000(maxbuffereddocs)個doc被新增到索引時(它們可能在記憶體中),乙個新的sgement將在硬碟上建立,當第10個同樣大小的segment被建立後,這10個segement 將被合併成乙個包含10000(10*1000)個doc的segment。同樣當第10個包含10000個doc的segment被建立的時候,他們將合併成更大的segment。當然這種合併並不是無休止的。這是因為下面的引數對其進行了限制。

【maxmergedocs】每個segment所能容納的doc數目上限。

【maxfieldlength】指定每個field的最大長度。

l update handler 引數部分

這部分通常是關於內部如如何處理update低階配置資訊(不要與處理客戶端傳送的update的request handler高階配置資訊相混淆)。

100000

10000

86000

l 與更新相關的事件***("update" related event listeners)

為與特殊更新相關的事件("postcommit" 和 "postoptimize".)指定***。***能觸發任意的特殊**,它們的典型應用是快照功能。

...snapshooter

solr/bin

true

l 查詢引數部分(the query section)

控制與查詢相關的一切。

1024

l 快取引數部分(caching section)

當你的索引量增加或變化的時候,你需要在這裡進行配置。關於快取配置的更多細節請點這裡。

true

50false

l 查詢相關的事件***引數配置("query" related event listeners)

在這裡定義與特殊查詢相關的事件***,使用該***實現需要的**,例如啟動常用的查詢去預熱快取。

【newsearcher】 在有註冊搜尋器存在的時啟動乙個新的搜尋器,下例中的***就是這類,它獲得查詢列表並將它們傳送到新的搜尋器以達到預熱的目的。

【firstsearcher】

當不存在已註冊的搜尋器時啟動新的firstsearcher。下例正式如此,該***獲得查詢列表將其傳送到正啟動的新的搜尋器,將其預熱。(注意,只有當存在已註冊搜尋器的時候才可以使用自動預熱auto-warming)

fast_warm010

solr的配置引數理解

l datadir引數 用於替換預設的索引資料目錄 data 如果重複指定,將使用重複的值。如果不是絕對路徑,將使用servlet容器當前工作目錄下的相對路徑。var data solr lmainindex引數部分 mainindex false 10 1000 2147483647 10000 ...

backlog引數理解

listen函式把乙個由socket函式建立的套接字轉換成乙個被動套接字,指示核心接受指向該套接字的連線請求。該套接字也由closed狀態轉換到listen狀態。函式原型 include int listen int sockfd,int backlog 成功返回0,失敗返回 1。listen之後核...

電感引數理解

1.電感的q值 電感的q值,也叫做電感的品質因素,是衡量電感器件的主要引數。指電感器在某一頻率的交流電壓工作下,所呈現的感抗與其等效損耗電阻之比。電感器的q值越高,損耗越小,效率越高。電感的q值與線圈導線的直流電阻 線圈骨架的介質損耗及鐵心 遮蔽罩等引起的損耗等有關。2.電感q值的換算 1 q 2p...