一、ES刪除欄位類型
ES刪除欄位類型可以通過PUT映射API實現。
PUT /my_index/_mapping
{
"properties": {
"my_field": {
"type": "text",
"enabled":false
}
}
}
其中,type欄位表示將要刪除的欄位類型,這裡是文本類型,enabled=false表示該欄位將被禁用。
二、SQL刪除欄位名
要刪除一個SQL數據表中的欄位,可以使用ALTER TABLE命令。
ALTER TABLE my_table DROP COLUMN my_column
其中,my_table表示數據表的名稱,my_column表示要刪除的列名。
三、ES修改欄位類型
ES修改欄位類型可以使用PUT映射API實現。
PUT /my_index/_mapping
{
"properties": {
"my_field": {
"type": "long"
}
}
}
其中,type欄位表示將要修改的欄位類型,這裡是長整型。
四、刪除欄位SQL
刪除SQL表中的欄位,可以使用ALTER TABLE命令。
ALTER TABLE my_table DROP COLUMN my_column
其中,my_table表示數據表的名稱,my_column表示要刪除的列名。
五、ES多欄位查詢
ES多欄位查詢可以使用多欄位匹配查詢。
GET /my_index/_search
{
"query": {
"multi_match" : {
"query": "my query string",
"fields": [ "my_field1", "my_field2" ]
}
}
}
其中,my_field1和my_field2表示要查詢的欄位名稱。
六、刪除表欄位SQL語句
刪除SQL表中的欄位,可以使用ALTER TABLE命令。
ALTER TABLE my_table DROP COLUMN my_column
其中,my_table表示數據表的名稱,my_column表示要刪除的列名。
七、ES添加欄位
ES添加欄位可以使用PUT映射API實現。
PUT /my_index/_mapping
{
"properties": {
"new_field": {
"type": "text"
}
}
}
其中,new_field表示要添加的新欄位名稱,type欄位表示該欄位的數據類型。
八、ES更新某個欄位
ES更新某個欄位可以使用以下命令。
POST /my_index/_update/1
{
"doc": {
"my_field": "new_value"
}
}
其中,1是要更新的文檔ID,my_field表示要更新的欄位名稱,new_value表示該欄位的新值。
九、ES刪除索引欄位
ES刪除索引欄位可以使用DELETE映射API實現。
DELETE /my_index/_mapping/my_field
其中,my_index表示要刪除映射的索引名稱,my_field表示要刪除的欄位。
原創文章,作者:OTZF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132077.html
微信掃一掃
支付寶掃一掃