ES 新增欄位和刪除字段

2022-09-22 05:36:13 字數 1700 閱讀 8282

目錄es 刪除字段

put /indexname  # indexname = zq_test}},

"age": ,

"gender": }}

}

get /zq_test

, "properties": ,

"age": ,

"event_engine_count": ,

"gender": ,

"name": }}

}},

"settings": ,

"provided_name": "zq_test"}}

}}

}}

get /zq_test

, "properties": ,

"age": ,

"event_engine_count": ,

"gender": ,

"hight": ,

"name": }}

}},

"settings": ,

"provided_name": "zq_test"}}

}}

,

"teacher": ,

"rightcurrtime": }}

}}

,

"properties": ,

"age": ,

"event_engine_count": ,

"gender": ,

"hight": ,

"name": }},

"school": ,

"teacher": ,

"rightstatus": }}

}},

"settings": ,

"provided_name": "zq_test"}}

}}

from threading import boundedsemaphore

from elasticsearch import elasticsearch

# elasticsearch集群伺服器的位址

# 建立elasticsearch客戶端

es = elasticsearch(

"127.0.0.1:9200",

# # 啟動前嗅探es集群伺服器

# sniff_on_start=true,

# # es集群伺服器結點連線異常時是否重新整理es節點資訊

# sniff_on_connection_fail=true,

# # 每60秒重新整理節點資訊

# sniffer_timeout=60

)def add_field(index, body):

"""將現有 index 增加乙個字段

args:

index (str): 索引名稱

"""

es 已經建立好的索引資料,無法直接刪除乙個字段。除非新建索引。但是我們通過文件刪除字段。通過指令碼更新的方式,刪除設計文件中的字段內容,達到該欄位資料為none的形式

body = ')",

"query": }]

}}

}es.update_by_query(index, body)

MySQL新增欄位和刪除字段

直接在mysql或者mysql工具命令列連線並操作 mysql新增欄位和刪除字段 alter add命令用來增加表的字段。alter add命令格式 alter table 表名 add欄位 型別 其他 例如,在表myclass中新增了乙個欄位passtest,型別為int 4 預設值為0 mysq...

ORACLE新增字段 刪除字段

1.刪除表 drop table sys job 2.建立表 create table create table sys job job id number 30 not null,job name varchar2 30 not null alter table sys job addconstr...

Mysql 新增字段 修改字段 刪除字段

alter table 表名 add 欄位名 字段型別 字段長度 default 預設值 comment 注釋 例如 alter table order add code char 6 default null comment 優惠碼 2 修改字段 修改欄位名 字段型別 長度 a 修改欄位名 alt...