elasticsearch屬性配置詳解

2021-09-02 14:06:19 字數 2428 閱讀 1718

性預設值

描述cluster.name

federated_cluster

elasticsearch 集群名稱。使用集群可將單獨 process federation server 繫結到單個分布式系統中。參與集群的所有伺服器都必須具有相同的集群名稱。

node.name

node1

elasticsearch 節點名。集群中的每個 process federation server 都必須具有唯一節點名。

node.master

true

指示某個節點是否符合成為主節點的條件。主節點管理 elasticsearch 集群的狀態。在執行時,elasticsearch 服務會自動提名某乙個合格的集群成員成為主節點。 僅當您想要對專用主節點和資料節點採用高階配置時,才將該值設定為 false。此型別的配置並不常用。

node.data

true

指示節點是否為資料節點。資料節點包含並管理索引的一部分。 僅當您想要對專用主節點和資料節點採用高階配置時,才將該值設定為 false。此型別的配置並不常用。

指示是否為 elasticsearch 服務啟用 http。如果您要通過使用 elasticsearch rest 請求來直接查詢 elasticsearch 資料,那麼可以啟用 http 埠。 限制: elasticsearch http 埠不支援安全連線。

htttp.port

9200

如果啟用了 http 埠,那麼此屬性指定由 elasticsearch 服務使用的埠。

如果啟用了 http 埠,那麼此屬性會指定是否允許跨源 rest 請求。

如果 http.cors.enabled 的值為 true,那麼該屬性會指定允許 rest 請求來自何處。

transport.tcp.port

9300

用於某個集群中 elasticsearch 節點之間的通訊的埠。

discovery.zen.minimum_master_nodes

1指示某個集群定額所需的 process federation server 的數量。 預設值為 1 表示單伺服器環境。對於生產環境,請將該值設定為組成定額所需的 process federation server 的數量。例如,如果在集群中總計有三個 process federation server,請將該值設定為「2」,如果在集群中總計有五個 process federation server,請將該值設定為「3」。

有關更多資訊,請參閱 elasticsearch 文件。

discovery.zen.ping.multicast.enabled

false

通過傳送節點所接收和響應的乙個或多個多點廣播請求來提供對其他 elasticsearch 服務節點的多點廣播 ping 發現功能。有關更多資訊,請參閱 elasticsearch 文件。

discovery.zen.ping.unicasts.hosts

localhost

提供其他 elasticsearch 服務節點的單點廣播發現功能。配置集群中基於主機 tcp 埠的其他 elasticsearch 服務的逗號分隔列表。例如:

discovery.zen.ping.unicast.hosts="localhost:9300,localhost:9301,localhost:9302

discovery.zen.ping.timeout

3selastic 搜尋節點等待加入 elasticsearch 集群的時間。

是否支援跨域,預設為false

當設定允許跨域,預設為*,表示支援所有網域名稱,如果我們只是允許某些**能訪問,那麼可以使用正規表示式。比如只允許本地位址。 /https?:\/\/localhost(:[0-9]+)?/

瀏覽器傳送乙個「預檢」options請求,以確定cors設定。最大年齡定義多久的結果應該快取。預設為1728000(20天)

允許跨域的請求方式,預設options,head,get,post,put,delete

跨域允許設定的頭資訊,預設為x-requested-with,content-type,content-length

是否返回設定的跨域access-control-allow-credentials頭,如果設定為true,那麼會返回給客戶端。

elasticsearch欄位屬性值截斷為32位

1.問題 es中資料長度過長,表字段的長度 沒那麼長,儲存不了資料,導致報錯 2.解決方案 將es中orgid 2efc32ee89074e919afa2219e3cace53的租戶資料中,personname屬性值截斷為32位。1 索引名 addressbook user 2 查詢條件 orgid...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...