es創(chuàng)建索引和mapping的實例
es創(chuàng)建索引和mapping
索引和type分開創(chuàng)建
1、創(chuàng)建index
http://127.0.0.1:9200/ negative/ ? ?put { ? "settings": { ? ? "index": { ? ? ? "search": { ? ? ? ? "slowlog": { ? ? ? ? ? "threshold": { ? ? ? ? ? ? "fetch": { ? ? ? ? ? ? ? "debug": "5s" ? ? ? ? ? ? }, ? ? ? ? ? ? "query": { ? ? ? ? ? ? ? "warn": "20s" ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? } ? ? ? }, ? ? ? "indexing": { ? ? ? ? "slowlog": { ? ? ? ? ? "threshold": { ? ? ? ? ? ? "index": { ? ? ? ? ? ? ? "info": "20s" ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? } ? ? ? }, ? ? ? "number_of_shards": "1", ? ? ? "number_of_replicas": "0" ? ? } ? } }
2、創(chuàng)建mapping
http://127.0.0.1:9200/ negative/negative/_mapping ?post {"properties":{ ? "id": { ? ? "type": "long" ? }, ? "yjlb": { ? ? "type": "text", ? ? "fields": { ? ? ? "keyword": { ? ? ? ? "type": "keyword", ? ? ? ? "ignore_above": 256 ? ? ? } ? ? } ? }, ? "ejlb": { ? ? "type": "text", ? ? "fields": { ? ? ? "keyword": { ? ? ? ? "type": "keyword", ? ? ? ? "ignore_above": 256 ? ? ? } ? ? } ? }, ? "sjlb": { ? ? "type": "text", ? ? "fields": { ? ? ? "keyword": { ? ? ? ? "type": "keyword", ? ? ? ? "ignore_above": 256 ? ? ? } ? ? } ? }, ? "detail": { ? ? "type": "text", ? ? "fields": { ? ? ? "keyword": { ? ? ? ? "type": "keyword", ? ? ? ? "ignore_above": 256 ? ? ? } ? ? } ? }, ? "ssyj": { ? ? "type": "text", ? ? "fields": { ? ? ? "keyword": { ? ? ? ? "type": "keyword", ? ? ? ? "ignore_above": 256 ? ? ? } ? ? } ? } }}
索引和type一次創(chuàng)建
(注意:mapping下面一層的key值 是type名稱)
http://192.168.0.213:9200/ announcement/ ? ?put { ? "settings": { ? ? "index": { ? ? ? "search": { ? ? ? ? "slowlog": { ? ? ? ? ? "threshold": { ? ? ? ? ? ? "fetch": { ? ? ? ? ? ? ? "debug": "5s" ? ? ? ? ? ? }, ? ? ? ? ? ? "query": { ? ? ? ? ? ? ? "warn": "20s" ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? } ? ? ? }, ? ? ? "indexing": { ? ? ? ? "slowlog": { ? ? ? ? ? "threshold": { ? ? ? ? ? ? "index": { ? ? ? ? ? ? ? "info": "20s" ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? } ? ? ? }, ? ? ? "number_of_shards": "1", ? ? ? "number_of_replicas": "0" ? ? } ? }, ? "mappings": { ? ? "announcement": { ? ? ? "properties": { ? ? ? ? "id": { ? ? ? ? ? "type": "keyword" ? ? ? ? }, ? ? ? ? "createtime": { ? ? ? ? ? "type": "date", ? ? ? ? ? "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis" ? ? ? ? }, ? ? ? ? "creatby": { ? ? ? ? ? "type": "keyword" ? ? ? ? }, ? ? ? ? "updatetime": { ? ? ? ? ? "type": "date", ? ? ? ? ? "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis" ? ? ? ? }, ? ? ? ? "type": { ? ? ? ? ? "type": "keyword" ? ? ? ? }, ? ? ? ? "status": { ? ? ? ? ? "type": "keyword" ? ? ? ? }, ? ? ? ? "title": { ? ? ? ? ? "type": "text", ? ? ? ? ? "fields": { ? ? ? ? ? ? "keyword": { ? ? ? ? ? ? ? "type": "keyword", ? ? ? ? ? ? ? "ignore_above": 256 ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? }, ? ? ? ? "cont": { ? ? ? ? ? "type": "text", ? ? ? ? ? "fields": { ? ? ? ? ? ? "keyword": { ? ? ? ? ? ? ? "type": "keyword", ? ? ? ? ? ? ? "ignore_above": 256 ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? }, ? ? ? ? "files": { ? ? ? ? ? "type": "nested", ? ? ? ? ? "properties": { ? ? ? ? ? ? "id": { ? ? ? ? ? ? ? "type": "keyword" ? ? ? ? ? ? }, ? ? ? ? ? ? "filename": { ? ? ? ? ? ? ? "type": "text", ? ? ? ? ? ? ? "fields": { ? ? ? ? ? ? ? ? "keyword": { ? ? ? ? ? ? ? ? ? "type": "keyword", ? ? ? ? ? ? ? ? ? "ignore_above": 256 ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? } ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? } ? ? ? } ? ? } ? } }
更改elasticsearch中索引的mapping
昨天研發(fā)說在kibana中統(tǒng)計userid字段不出圖,后來查到該字段顯示沖突了,然后再查看了GET test/_mapping下該索引的mapping,發(fā)現(xiàn)userid是long類型的,而userid.keyword是string類型的,出現(xiàn)這種情況的根本原因是日志中這個字段存的是數(shù)值類型的值,改成字符串類型即可,由于急著用,我司上線一般是下午6點30上線,所以臨時修改了下該字段的類型,步驟如下:
查看舊索引的mapping
GET test
/_mapping
找到userid這個字段,修改類型為keyword,如下:
{ ?? ?"mappings": { ?? ??? ?"doc": { ?? ??? ??? ?"properties": { ?? ??? ??? ??? ?"@timestamp": { ?? ??? ??? ??? ??? ?"type": "date" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"@version": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"beat": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"hostname": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"version": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"code": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"dip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"log_topic": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"host": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"message": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"method": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"offset": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"referer": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"sip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"source": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"tags": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"time": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"url": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"userid": { ?? ??? ??? ??? ??? ?"type": "keyword" ? #修改此處 ?? ??? ??? ??? ?} ?? ??? ??? ?} ?? ??? ?} ?? ?} }
創(chuàng)建一個自定義mapping的新索引
PUT test-new { ?? ?"mappings": { ?? ??? ?"doc": { ?? ??? ??? ?"properties": { ?? ??? ??? ??? ?"@timestamp": { ?? ??? ??? ??? ??? ?"type": "date" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"@version": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"beat": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"hostname": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"version": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"code": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"dip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"log_topic": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"host": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"message": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"method": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"offset": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"referer": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"sip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"source": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"tags": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"time": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"url": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"userid": { ?? ??? ??? ??? ??? ?"type": "keyword" ?? ??? ??? ??? ?} ?? ??? ??? ?} ?? ??? ?} ?? ?} }
把舊索引的數(shù)據(jù)reindex到新索引上
注意,舊索引先停止新數(shù)據(jù)的寫入
POST _reindex { ? "source": { ? ? "index": "test" ? }, ? "dest": { ? ? "index": "test-new" ? } }
刪除舊索引
DELETE test
按照步驟2創(chuàng)建test索引
PUT test { ?? ?"mappings": { ?? ??? ?"doc": { ?? ??? ??? ?"properties": { ?? ??? ??? ??? ?"@timestamp": { ?? ??? ??? ??? ??? ?"type": "date" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"@version": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"beat": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"hostname": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ??? ?"version": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"code": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"dip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ?"properties": { ?? ??? ??? ??? ??? ??? ?"log_topic": { ?? ??? ??? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"host": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"message": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"method": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"name": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"offset": { ?? ??? ??? ??? ??? ?"type": "long" ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"referer": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"sip": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"source": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"tags": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"time": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"url": { ?? ??? ??? ??? ??? ?"type": "text", ?? ??? ??? ??? ??? ?"fields": { ?? ??? ??? ??? ??? ??? ?"keyword": { ?? ??? ??? ??? ??? ??? ??? ?"type": "keyword", ?? ??? ??? ??? ??? ??? ??? ?"ignore_above": 256 ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?}, ?? ??? ??? ??? ?"userid": { ?? ??? ??? ??? ??? ?"type": "keyword" ?? ??? ??? ??? ?} ?? ??? ??? ?} ?? ??? ?} ?? ?} }
把test-new索引的數(shù)據(jù)reindex到test索引上
POST _reindex { ? "source": { ? ? "index": "test-new" ? }, ? "dest": { ? ? "index": "test" ? } }
查看test索引的mapping
GET test/_mapping,執(zhí)行命令后,可以看到userid的字段類型為keyword類型了
然后再打開該索引接收新數(shù)據(jù)的開關(guān)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
并發(fā)編程ConcurrentLinkedQueue示例詳解
這篇文章主要為大家介紹了并發(fā)編程ConcurrentLinkedQueue使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12IDEA創(chuàng)建Maven項目后報錯不出現(xiàn)src文件夾的情況解決
最近剛開始學(xué)習(xí)maven,正準(zhǔn)備使用idea創(chuàng)建一個maven項目練手,卻發(fā)現(xiàn)自己創(chuàng)建的maven項目始終沒有src目錄,下面這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Maven項目后報錯不出現(xiàn)src文件夾的情況解決,需要的朋友可以參考下2023-05-05基于SpringMVC接受JSON參數(shù)詳解及常見錯誤總結(jié)
下面小編就為大家分享一篇基于SpringMVC接受JSON參數(shù)詳解及常見錯誤總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03