一.建立文件
建立文件的有兩種方式
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.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...