第七章 文件的操作

2021-08-29 23:17:57 字數 1631 閱讀 4650

一.建立文件

建立文件的有兩種方式

put建立文件: 需要指定文件的id

post建立文件: 不需要指定文件id,elasticsearch 可以幫我們自動生成 id,自動生成的 id 是 url-safe、 基於 base64 編碼且長度為20個字元的 guid 字串

put /website/blog/123

post /website/blog/

二.獲取文件

獲取詳細文件資訊在請求的後面加上pretty  : get /website/blog/123?pretty

獲取顯示指定欄位的資訊使用_source,後面跟要顯示字段  : get /website/blog/123?_source=title,text

獲取只顯示文件中的字段的資訊  : get /website/blog/123/_source

獲取文件下的所有的資訊  : get /website/blog/_search

使用_mget獲取多個文件

get /_mget,]

}在相同的索引的文件下獲取多條資料

get /website/blog/_mget

,

]}

使用 id獲取文件

get /website/blog/_mget

三.判斷文件

檢查文件是否存在,使用head : head /website/blog/123

四.更新文件

1.使用put更新

put更新是對文件中欄位全部進行更新

put /website/blog/123

2.使用post更新

post更新需要使用_update,在更新文件是對文件的區域性字段進行更新

post /website/blog/123/_update

}3.使用指令碼更新 例如:

post /website/blog/123/_update

五.刪除文件

刪除文件 : delete /website/blog/12345

如果文件存在,刪除會返回200 , 文件不存在,執行刪除時會返回404

六.批量文件操作

使用 bulk 進行文件批量操作

action必須是以下選項之一:

create

如果文件不存在,那麼就建立它。詳情請見 建立新文件。

index

建立乙個新文件或者替換乙個現有的文件。詳情請見 索引文件 和 更新整個文件。

update

部分更新乙個文件。詳情請見 文件的部分更新。

delete

刪除乙個文件。詳情請見 刪除文件。

metadata應該 指定被索引、建立、更新或者刪除的文件的_index_type_id

post /_bulk} }

} }}

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

第七章 檔案操作下

1 mkfifo mknod a 建立命名管道 建立檔案系統節點 2 remove unlink delete file 刪除檔案 3 rename renames b 重新命名檔案 4 statc 返回檔案資訊 5 symlink 建立符號鏈結 6 utime 更新時間戳 7 tmpfile 建立...

第七章 函式

1.ansi c 允許函式原型的使用,函式宣告提供給編譯器和之後的呼叫函式返回值型別,引數型別和數量的資訊,而k c用單獨的列表給出引數的型別,編譯器只記住函式的返回值型別,但不儲存函式的引數數量和型別 2.沒有return語句的函式,隱式的返回 3.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...