PHP的ES入門(二) 資料的增刪改

2021-10-04 09:01:26 字數 1572 閱讀 1419

本文不一定寫的全部都對,如果有**寫得不好或者不對,可以提但請不要噴,不喜勿看繞道走就是了,雖然有可能在一些小知識點上會誤導小白,但是還是可以看看基礎的es操作,對於使用還是一點幫助的

es資料的簡單增刪改

這一節主要講es的增刪改查,主要從**實踐入手

增刪改資料

插入資料的時候,需要給每條資料都設定乙個id,當插入的id已經有資料存在時,則會替換更新。

插入單個資料(文件)

// 建立es客戶端

$config=[

'host'

=>

'127.0.0.1'

,'port'

=>

9200,]

;$client

=new

client

($config);

// 建立index

$indexname

='test'

;$index

=$client

->

getindex

($indexname);

// 插入資料時,如果index不存在則會自動建立

$document

=new

document

(10000,[

'id'

=>

10000

,'name'

=>

'白鷺'

,'en_name'

=>

'bai lu',]

);$index

->

adddocument

($document

);

插入多個資料(文件)

for($i

=10000;$i

<=

10010;$i

++)$index

->

adddocuments

($documents

);

更新資料

更新資料只要id相關即可更新

$document

=new

document

(10000,[

'id'

=>

10000

,'name'

=>

'白鶴'

,'en_name'

=>

'bai he',]

);$index

->

adddocument

($document

);

刪除資料

刪除資料常用的,會根據id去刪除,或者根據一定的查詢規則去刪除,查詢資料這個暫時不講,先講簡單根據id刪除。

$index

->

deletebyid

(10000

);

資料的增刪改

查詢表中記錄 select from person 新增一條記錄 insert into person pid,pname values 1,小明 commit 修改一條記錄 update person set pname 小馬 where pid 1 commit 三個刪除 刪除表中全部記錄 de...

資料的增刪改

1,insert into 表名 欄位1,欄位2.values 值1,值2,2,insert into 表名 values 值1,值2,1,insert into 表名 欄位2,欄位3.values 值2,值3.insert into 表名 values 值1,值2,值1,值2,值1,值2,inse...

es使用 新建 刪除 增刪改資料

進入bin目錄 cd czz elsearch bin 後台啟動 不加 d引數則是前台啟動,日誌在控制台 後台啟動日誌如果不配置,在es目錄的logs下面 elasticsearch d 裝完本機訪問 tagline you know,for search 看到類似的返回即表示安裝成功 索引 ind...