1. 公式サイト
1.1テンプレートのみときにインデックスを作成します。変更は、テンプレートは、既存のインデックスには影響を与えません。
1.2は、テンプレートの優先度よりも優先順位が高いインデックスAPIを作成します。
2.具体的な例:
PUT / _template / template_1 { "テンプレート": "テ*" 、 "設定" :{ "number_of_shards":1 }、 "マッピング" :{ "TYPE1" :{ "_source" :{ "有効":偽 }、 "プロパティ」:{ "HOST_NAME" :{ "タイプ": "string"は、 "インデックス": "not_analyzed" } "のcreated_at" :{ "タイプ": "日付" 、 "フォーマット": "EEE MMM DD HH:MM:SSのZのYYYY" } } } } }
template_1という名前のテンプレート、TE *のためのテンプレートモデルを定義します。設定とマッピングは、任意のインデックス名とTE *テンプレートマッチングに適用されます。
検証:
テストのためのインデックス名を作成します。1.:
PUT /テスト
2.成功したインデックスを作成するためのテスト、テンプレートを取得します。
GET /テスト
{ "テスト" :{ "エイリアス" :{}、 "マッピング" :{ "TYPE1" :{ "_source" :{ "有効":偽 }、 "プロパティ" { "のcreated_at" :{ "タイプ": "日" "フォーマット"、 "EEE MMMはHHを×:MM:SSのZのYYYY" }、 "HOST_NAME" :{ "タイプ": "キーワード" } } } } "設定は」 :{ "インデックス" :{ "CREATION_DATE": "1575360509771" 、 "number_of_shards": "1" 、 "number_of_replicas": "1" 、 "UUID": "L7tWIlj7Ty6VcKC7JdvLiA" 、 "バージョン" :{ "作成": "6060099" }、 "provided_name": "テスト" } } } }
インデックス・テンプレートは、エイリアスが含まれて作成します3。
PUT _template / template_2 { "テンプレート": "TE *" 、 "設定" :{ "number_of_shards":1 }、 "エイリアス" :{ "ALIAS1" :{}、 "alias2" :{ "フィルタ" :{ 「という用語":{"ユーザ」: "kimchy" } }、 "ルーティング": "kimchy" }、 "{索引} -alias" :{} } }
{索引}プレースホルダは、実際のインデックス名でインデックスを作成するためのテンプレートに置き換えられます
4.インデックス・テンプレートを削除します。
削除/ _template / template_1
すべてのインデックス・テンプレートを入手5.
GET / _template
5.2。インデックステンプレートワイルドカードマッチングを取得します。
GET / _template / TE *
6.インデックス・テンプレートが存在してい
HEAD / _template / template_1
7.複数のテンプレートは、インデックス屈折率整合は、この場合には、設定されてもよく、マッピングは、最終的な構成インデックスに組み込まれています。あなたが使用されてもよい順次合成制御オーダーパラメーター、下位の最初の適用、次いで高次でそれらを覆います。同じ順序値、
不確実な合併の結果。
PUT / _template / template_1 { "index_patterns":[ "*" ]、 "順":0 、 "設定" :{ "number_of_shards":1 }、 "マッピング" :{ "TYPE1" :{ "_source":{ "有効」:偽} } } } PUT / _template / template_2 { "index_patterns":[ "TE *" ]、 "順":1 、 "設定" :{ "number_of_shards":1 }、 "マッピング" :{ "TYPE1":{ "_source":{ "有効":真} } } }
たとえば、インデックス_sourceがまだ有効になってテストは、フロントカバーの後ろに、これを行うためのメカニズムは、ハイエンドテンプレート上/カバーを追加することで、低レベルのテンプレートは、基礎を提供します。
8.テンプレートのバージョン番号を追加します。
PUT / _template / template_1 { "index_patterns":[ "*" ]、 "順":0 、 "設定" :{ "number_of_shards":1 }、 "バージョン":123 }
9.テンプレートのバージョン番号を取得します。
GET /_template/template_1?filter_path=*.version