ElasticSearch 索引模板

2021-10-05 23:54:37 字數 2301 閱讀 1343

參考:elasticsearch權威指南

定義模板:

curl -

xput localhost:

9200

/_template/template_1 -d,:

}}}

上述定義的模板template_1將對用te開頭的新索引都是有效。

模板中也可以包含別別名的定義,如下:

curl -

xput localhost:

9200

/_template/template_1 -d

,"aliases":,

"alias2":}

,"routing"

:"kimchy"},

"-alias":}

}

刪除模板:

使用模板名稱對模板進行刪除.

curl -

xdelete localhost:

9200

/_template/template_1

檢視定義的模板:

curl -

xget localhost:

9200

/_template/template_1

多個索引模板:

當存在多個索引模板時並且某個索引兩者都匹配時,settings和mpapings將合成乙個配置應用在這個索引上。合併的順序可由索引模板的order屬性來控制。

curl -

xput localhost:

9200

/_template/template_1 -d ',:

}}}'

*****=

*****=

*****=

*****=

*****=

*****=

*****=

*****=

*****=

*****=

*****=

curl -

xput localhost:

9200

/_template/template_2 -d ',:

}}}

上述order為1的配置將覆蓋order為0的配置,最終索引的配置source的enabled為true。

模板配置檔案:

除了以上方式,索引模板也可以在檔案中進行配置。索引模板的配置檔案需要在每個主節點的config目錄下,目錄結構為:config/templates/template_1.json,temp

late_1.json的樣例如下:

}}

},:,

},"loadbalancer":,

"_ttl":,

"_all":,

"properties":,

"domain":,

"oh":,

"responsetime":,

"size":,

"status":,

"upstreamtime":,

"url":}

},"@source":,

"@timestamp":,

"@type":}

}}}}

索引模板
put

/_template/my_logs --

----

----

----[1

],:}

},"aliases":--

----

----

----[6

]}}

建立乙個名為 my_logs 的模板

將這個模板應用於所有以 logstash- 為起始的索引

這個模板將會覆蓋預設的 logstash 模板,因為預設模板的 order 更低

限制主分片數量為 1

為所有型別禁用 _all 域

新增這個索引至 last_3_months 別名中。

總結

這個模板指定了所有名字以 logstash- 為起始的索引的預設設定,不論它是手動還是自動建立的。 如果我們認為明天的索引需要比今天更大的容量,我們可以更新這個索引以使用更多的分片。

這個模板還將新建索引新增至了 last_3_months 別名中,然而從那個別名中刪除舊的索引則需要手動執行。

Elasticsearch索引建議

背景 最近在做日誌收集,用到elasticsearch作為儲存層,因為日誌量比較大,一天近2t,所以每時每刻都會有大量的插入操作。又由於是給開發人員查日誌使用,所以查詢的量比較小。受限於儲存空間,目前僅保留7天的日誌,多數為乙個業務模組乙個索引,按天切分索引。關於索引和型別的取捨,建立多個索引還是乙...

elasticsearch 建立索引

介紹 分詞器 analyzer 包括乙個分解器 tokenizer 和多個詞元過濾器 filter 詞元過濾器的作是對分詞器提取的詞元進一步處理,比如轉成小寫,使用edge ngram,同義詞等,處理之後成為索引詞 term 文件正包含了幾個這樣的term成為frequency 詞頻 分解器 tok...

Elasticsearch 索引例項

elasticsearch包含了一系列的感念,比如索引 indexing 搜尋 search 以及聚合 aggregations 現在我們主要介紹indexing。在elasticsearch中,文件歸屬於一種型別 type 而這些型別存在於索引 index 中,我們可以畫一些簡單的對比圖來模擬傳統...