滾動索引一般可以與索引模板結合使用,實現按一定條件自動建立索引。設定rollover之後,滿足條件後,會自動新建索引,將索引別名轉向新索引。當現有的索引太久或者太大時,往往使用rollover index建立新索引。
新建索引模板,模板內容如下:
put _template/mytemplate
, "type": ,
"age": }}
}}
然後新建乙個index,並設定別名為logs_write
:
put /mylog-000001
}}
設定rollover index:
post /logs_write/_rollover
}
當別名是logs_write
並且建立了超過7天,或者有1000條資料,或者大小超過5gb之後,建立mylog-000002
索引,別名logs_write
隨後指向了mylog-000002
elasticsearch中的mapping簡介
elasticsearch 以下簡稱es 是沒有模式 schema 的,當我們執行以下命令 filter的功能很容易理解 乙個filter就是乙個轉換資料的方法,輸入乙個字串,這個方法返回另乙個字串,比如乙個將字串轉為小寫的方法就是乙個filter很好的例子。乙個analyzer由一組順序排列的fi...
Elasticsearch中Head外掛程式的使用
在學習elasticsearch的過程中,必不可少需要通過一些工具檢視es的執行狀態以及資料。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。此時,head可以完美的幫助你快速學習和使用elasticsearch。elasticsearch集群搭建請參考前一篇文章 系統節點名ip 軟體版本...
ElasticSearch中yml檔案配置
配置elasticsearch的集群名稱,預設是elasticsearch,elasticsearch會自動發現在同一網段下的elasticsearch 節點,如果在同一網段下有多個集群,就可以用這個屬性來區分不同的集群。cluster.name elasticsearch 節點名,預設隨機指定乙個...