この問題を解決します
インデックスのタイプと設定情報が同じであるときは、処理するために、インデックステンプレートを使用することができ、そうでなければ、手動でインデックスを作成します。
インデックステンプレートの作成
PUTの_template / 2019 { " index_patterns ":" 20 * "、" 製品1 * " ]、 " 設定" :{ " number_of_shards ":2 、 " number_of_replicas ":1 }、 " マッピング" :{ " DOC " :{ " プロパティ" :{ " IP " :{ "タイプ「:」キーワード「 }、 」法、「{ 」タイプの「:」キーワード" } } } } } #1 index_patternsインデックス付きモードで、インデックステンプレートの使用、場合指数20と製品1の開始順序を作成する際に参照する #設定の設定では、我々は三つの主要な断片のためのカスタムインデックスの割り当て。コピーそのままスライス #のマッピング指定されたマッピング関係
ビューのインデックス・テンプレート
_cat / GET テンプレート GET _template GET _template / 2019 GET _template / 20 *
インデックス・テンプレートを使用します
データを追加し、クエリテンプレートを使用するかどうか
20190101 / DOC / 1 PUT { " IP ":" 127.0.0.1 " 、 " 方法":" GET " } PUT 20190102 / DOC / 2 { " IP ":" 192.168.1.1 " 、 " 方法":" POSTの" } PUTのproduct1_log / DOC / 1 { " IP ":" 127.0.0.1 " 、 "メソッド」:" GET " } GET 2019 * / DOC / _search { " クエリを" { " match_all " :{} } } GET 20190101
テンプレートの使用上のクエリ結果
{ "20190101":{ "エイリアス":{}、 "マッピング":{ "DOC":{ "プロパティ":{ "IP":{ "タイプ": "キーワード" }、 "方法":{ "タイプ" : "キーワード" } } } }、 "設定":{ "インデックス":{ "CREATION_DATE": "1566821645952"、 "number_of_shards": "2"、 "number_of_replicas": "1"、 "UUID":"Tzqx1mKvTmiBMfaOfhQAwg"、 "バージョン":{ "作成": "6050499" }、 "provided_name": "20190101" } } } }
マルチテンプレートマッチング
_template / PUT 2018_1 { " index_patternsを" [ " 2018 * " ]、 " 順" :0、 " 設定" :{ " number_of_shards ":2 } } PUT 2018010101 / DOC / 1 { " 方法":" GET " } GET 2018010101 / _settings
テンプレートを削除します
DELETE _template / 2018 *