1. 程式人生 > >elasticsearch的一次體驗——5.批量操作

elasticsearch的一次體驗——5.批量操作

指定索引,型別,id獲取多條資料

GET _mget
{
  "docs":[
    {
      "_index":"job",
      "_type": "job1",
      "_id": 1
    },
    {
      "_index":"job",
      "_type": "job2",
      "_id": 1
    }
  ]
}

獲取相同索引下指定的型別,id的多條資料

GET job/_mget
{
  "docs":[
    {
      "_type":"job1",
      "_id":1
    },
    {
      "_type"
:"job2", "_id":2 } ] }

獲取相同索引型別下指定id的多條資料

GET job/job1/_mget
{
  "ids":[1,2]
}

批量操作

bulk批量操作(增刪改)
index, update, delete, create
index/update/create 兩行,一行命令一行是元資料
detele 可以一行搞定

index 建立索引,型別,id 和 資料

POST _bulk
{"index":{"_index":"moviedb","_type":"movie","_id":1}} *換行*
{"title"
:"戰狼1","date":"2017-9-15","url":"wwww.baidu.com","info":[{"db":"吳京"},{"zy":"吳京"}]} *換行* {"index":{"_index":"moviedb","_type":"movie","_id":2}} {"title":"戰狼2","date":"2017-9-15","url":"wwww.baidu.com","info":[{"db":"吳京"},{"zy":"吳京"}]}

create新增資料

POST _bulk
{"create":{"_index":"moviedb","_type":"
movie","_id":3}} {"title":"戰狼3","date":"2017-9-15","url":"wwww.baidu.com","info":[{"db":"吳京"},{"zy":"吳京"}]}

update更新資料

POST _bulk
{"update":{"_index":"moviedb","_type":"movie","_id":3}}
{"doc":{"title":"戰狼4","date":"2017-9-15","url":"wwww.baidu.com","info":[{"db":"吳京"},{"zy":"吳京"}]}}

delete刪除資料

POST _bulk
{"delete":{"_index":"moviedb","_type":"move","_id":3}}

相關推薦

elasticsearch體驗——5.批量操作

指定索引,型別,id獲取多條資料 GET _mget { "docs":[ { "_index":"job", "_type": "job1", "

elasticsearch體驗——3.安裝外掛(head、kibana)

1、安裝elasticsearch-head-master head 外掛是最好安裝的其中一個, elasticsearch head 是叢集管理工具、資料視覺化、增刪改查工具,也非常好用。 (1)安裝npm elasticsearch-head,

記錄mysql 5.7 max_allowed_packet修改失敗的問題

packet for query is too large (2010 > 1024) mysql 5.7 max_allowed_packet今天我的客戶給我反饋說報錯 ### Error querying database. Cause: com.mysql.jdbc.PacketTooBigEx

特別的批量分發私鑰步驟

rsa done sleep 目錄 -o 家目錄 lee don ssh 首先生成密鑰對方法一:sshpass -p "密碼" ssh-copy-id -i ~/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no" [email protected]

記錄python爬蟲批量下載一個校花網站的妹子圖片

學python也快2個禮拜了,從開始看別人寫的爬蟲程式碼,然後試著抄著學習,感覺沒太大進步,最大收穫就是改了幾處bug(可能有些地方不適用我的pyyhon平臺報錯)。 中午看到一個帖子校花妹子圖使用爬蟲進行批量下載,看了下,感覺不錯(我說的技術,哈哈哈)。 然後決定自己寫一個爬蟲,已經看書兩個禮

Psotgresql如何記錄事務中每個操作的時間

實際業務需求是這樣的:在一些業務中常用的基本表修改時沒有履歷記錄,查問題時比較麻煩。 在Table上建立rule / 觸發器可以解決此問題,在實際操作中會有一個問題 以 m_ope_d為例: --記錄m_ope_d insert履歷 create rule ru

win10自帶虛擬機器Hyper-V體驗

今天來試試Win10自帶的虛擬機器,首先的開啟虛擬機器, 方法: 控制面板——>程式和功能——>啟用或關閉Windows功能——>Hyper-V 然後按照如下部落格安裝ubantu http://blog.csdn.net/bimabu

還在糾結畢業後是去大公司還是小公司工作?我來告訴你至少應該去初創公司工作5大理由

人們常說在商業領域你應該往大的方向想。然而,當你面臨職業選擇的時候,你是否試過往“小的方向”想呢?從我的個人經驗來看,在初創公司上班就像是坐過山車,能給你帶來奇妙無比的體驗,同時還能教會你一些人生道

mysql 5.5升級到5.6導致的ERROR 1805

前陣子將mysql資料庫由5.5.14升級到5.6.36,升級後所有的業務資料都正常。運行了幾天後,發現在主庫上新增使用者失敗,錯誤提示為:ERROR 1805 (HY000): Column count of mysql.user is wrong,提示mys

[資料庫]-----記mysql分庫的操作(冷熱分離)

前提: 1.原有庫是mysql資料庫,已經根據使用者pin分片 2.每片是一主兩從 3.主表已經分過表了 4.資料庫所在伺服器為4C8G 5.庫中資料量已經超過千萬,而且以每天3萬多的資料持續增長,將來每天或許會更多 6.庫內資料為訂單資料,每時每刻

基於Vue.Js的用戶體驗優化

cursor har class 點擊 words script vuejs 計算 point .mytitle { background: #2B6695; color: white; font-family: "微軟雅黑", "宋體", "黑體", Arial; fon

基於ELK5.1(ElasticSearch, Logstash, Kibana)的整合測試

success move maven issues ats call using env proto 前言開源實時日誌分析ELK平臺(ElasticSearch, Logstash, Kibana組成),能很方便的幫我們收集日誌,進行集中化的管理,並且能很方便的進行日誌的統

logback傳輸日誌到logstash根據自定義設置動態創建ElasticSearch索引

由於 net 區分 ack 分享 files 名稱 進行 art 先說背景,由於本人工作需要創建很多小應用程序,而且在微服務的大環境下,服務越來越多,然後就導致日誌四分五裂,到處都有,然後就有的elk,那麽問題來了 不能每個小應用都配置一個 logstash 服務來傳輸日誌

線程每隔5秒監控系統時間

表示 edate als 自動 orm err style javax 監控 package alarm; import java.text.SimpleDateFormat;import java.time.format.FormatStyle;import java.u

Linux下卸載安裝mysql-5.1.73的折騰

執行 單個 重新 中斷 生效 sym *** back 分配 安裝準備: rpm -qa|grep -i mysql 命令敲完後出來一堆mysql,各式各樣的已安裝mysql包,什麽-java 、-Python等等不一而足,一看懵了! 發揮不敗精神,先了解情況,通過了解發現

記錄Oracle VirtualBox 下 Centos 6.5 VM 磁盤擴容

vm磁盤擴容Oracle VirtualBox 創建的 Centos 6.5 VM 默認硬盤大小是8個G(未手工調整),現使用100%,需要擴容。[root@kaola ~]# df -hFilesystem Size Used Avail Use% Mounted o

記錄線上處理5千萬數據轉換的經驗

cas tro 資源 小數 sql腳本 為我 可執行 前言 邏輯 前言:剛來新公司2個月就面臨了一次線上真實數據的轉換,這些數據異常重要,對我們公司來說就是客戶的資源,說白了就是客戶存在我們公司的錢,一旦處理失敗將會影響極大,可以想象一下你存銀行2萬元,第二天查詢卻一分錢沒

elasticsearch(5) curl 操作elasticsearch

lib 技術分享 info ice fly ica title sea set 創建索引之前可以對索引做初始化操作, 比如指定shards數量以及replicas的數量。 library為索引的名稱 CURL -XPUT ‘http://192.168.1.10

2018-3-23 13周5課 MySQL常用操作(下)

MySQL13.4 mysql用戶管理·創建用戶:grant all on *.* to 'user1' identified by 'passwd';或指定來源ip:grant all on *.* to 'user1'@'ip' identi

分享OPENssh批量升級過程和升級腳本

Linux shell Openssh 1 ssh版本檢查本文檔針對於ssh版本低於7.0的系統,升級為openssh7.5 p1。ssh –V [root@kuajing-db3 ~]# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 M