Elasticsearch 索引的模板

2021-09-25 19:17:03 字數 1084 閱讀 2951

建立乙個索引,這個索引的名稱最好帶上版本號,比如my_index_v1,my_index_v2等。

6.x中建立的索引只允許單個索引中存在單一的型別。任意的名字都可以作為型別,但是只能有乙個。

索引模板:

1. 模板樣例

apispringboot document註解方式

public @inte***ce document , // 1.1 使用者自定義字元過濾器

"tokenizer": , // 1.2 使用者自定義分詞器

"filter": , // 1.3 使用者自定義標記過濾器

"analyzer": // 1.4 使用者自定義分析器

},

"number_of_shards": "32", // 2. 主分片的個數

"number_of_replicas": "1", // 3. 主分片的拷貝分片個數

"refresh_interval": "5s" // 4. 重新整理時間

}}預設及自定義分析器: 

"settings": ,

"replace_dot":

},"tokenizer":

},"filter":,

"my_stopwords":

},"analyzer": }},

...}

}

"my_type": // 3. 自定義欄位的響應對映

},"dynamic_templates": [ ... ],

"properties":

}}1. 刪除 curl -x delete "localhost:9200/_template/template_1"

2. 檢視:

3. 判斷是否存在 head _template/template_1

4. 新增:put _template/my_template  (模板寫入es) 

Elasticsearch索引建議

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

elasticsearch 建立索引

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

Elasticsearch 索引例項

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