1. 程式人生 > >[elasticsearch]ES遷移筆記

[elasticsearch]ES遷移筆記

lte last gin earch des 查找 mini IT sort

ES在更改分詞器或更改已有mapping結構後需要重新重新索引,當然復制也是一樣的,相當於重新生成索引信息

//es的head插件地址:http://localhost:9200/_plugin/head/

//新建索引
PUT /my_index_new
{//此處mapping復制的時候可以復制已有的mapping信息
"mappings": {
"my_type" : {
"properties": {
"title" : {
"type": "string"
}
}
}
}
}
//移動數據,重新索引
_reindex
{
"source": {
"index": "rdx_dnax_formal"
},
"dest": {
"index": "rdx_dnax_test",
"op_type": "create"
}
}

//elasticsearch 遠程遷移數據,可以使用node.js的reindex插件

elasticsearch-reindex -f http://10.0.0.212:9200/rdx_dnax_formal/rdx_type -t http://es.dnax.iol8.com:9200/rdx_dnax_formal/rdx_type (如果報超時,可能就是reindex的配置超時時間需要設置調整)

當然可以在建索引的時候就建立鏡像庫方便後期遷移

//es查找

{"query":{"bool":{"filter":{"and":[{"and":[{"term":{"zy_laiyuan":"PE-APP"}}]}]},"minimum_should_match":"100%"}},"sort":{[{"zy_hzcishu":{"order":"asc","mode":"max"}}]}}

match_phrase(短語匹配)

[elasticsearch]ES遷移筆記