建立乙個索引,這個索引的名稱最好帶上版本號,比如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 中,我們可以畫一些簡單的對比圖來模擬傳統...