ES基本操作

0を確認し、健康クラスタかどうかを
GET / _cluster /健康

1.検索インデックス
GET / _cat /インデックス?V

 

2.クエリ単一のインデックスマッピング
GET / index_trans_detail / _mapping


3.删除インデックス
DELETE / index_trans_detail、index_two

4.添加字段映射
/ index_trans_detail / _mapping / type_trans_detail PUT
{
"プロパティ":{
"タグ":{
"タイプ": "テキスト"
}
}
}


別名インデックス
インデックスエイリアスを作成するには、5.1
/ index_trans_detail / _alias / index_trans_detail_aliasをPUT

5.2クエリインデックスエイリアス
GET / index_trans_detail / _alias / *

クエリの別名インデックスに5.3ポイント
GET / * / _エイリアス/ index_trans_detail_alias

5.4エイリアスの削除
DELETE / index_trans_detail / _alias / index_trans_detail_alias


前記添加一个索引(通过マッピング)
PUT /人
{
  "設定":{
    "number_of_shards":3、
    "number_of_replicas":1
  }、
  "マッピング":{
    "男":{
      "ダイナミック": "厳格な"、
      "プロパティ":{
        "名前":{
          "タイプ": "テキスト"
        }、
        "年齢":{
          "タイプ": "整数"
        }、
        "誕生日":{
          "タイプ": "日付"、
          "フォーマット":" YYYY-MM-DD HH:MM:SS || YYYY-MM-DD || epoch_millis "
        }、
        "アドレス":{
          "ダイナミック": "真"、
          "タイプ": "オブジェクト"
        }
      }
    }
  }
}
「ダイナミック」:「厳密には」出会い不慣れなフィールドが文句を言うならばということを意味し
、彼らはなじみのない分野である場合に「真」の表現、彼らはマッピングダイナミックた:「ダイナミック」を
「false」に、彼らはなじみのない分野であれば、それを示している:「ダイナミック」無視します

 

7.修改字段可以排序
PUT index_trans_detail / _mapping / activity_dictionary
{
"プロパティ":{
"TYPE_CODE":{
"タイプ": "テキスト"、
"fielddata":真
}
}
}

7.1添加字段
/ index_trans_detail / _mapping / type_trans_detail PUT
{
{ "プロパティ"
"タグ":{
"タイプ": "テキスト"
}
}
}

 

別名インデックスを交換することにより、
============================================== ============
8.エイリアス作成
POSTの_aliases
{
"アクション":[
{
"追加の" {
"インデックス": "OLD_INDEX"、
"エイリアス": "old_index_aliasを"
}
}
]
}

9.コピー新しいインデックスインデックスに古いデータ:
POSTの_reindex
{
「ソース」:{
「インデックス」:「OLD_INDEX」(インデックスの旧名称)
}、
「DEST」:{
「インデックス」:「NEW_INDEX 「(新しいインデックス名)
}
}


10、创建映射
POSTの_aliases
{
"アクション":[
{
"削除":{
"インデックス": "old_index"、
"エイリアス": "old_index_alias"
}、
{
"追加":{
"インデックス": "new_index"、
"エイリアス": "old_index_alias"
}
}
]
}

11.古いインデックスが削除
old_index DELETE

おすすめ

転載: www.cnblogs.com/zeenzhou/p/11588629.html