ES 基礎操做


採用:倒排索引插件


正向索引:
文檔-->關鍵詞
浪費資源,慢索引

倒排反向創建索引:
關鍵詞-->文檔
ip


API 增刪改查
Mavel插件-->收費資源

索引初始化文檔

PUT http://ip:9200/library/{
"settings":{
"index":{
"number_of_shards":5, shards,分片數量
"number_of_replicas":1, repicas備份你數量
}
}
}it

head更簡單,有索引按鈕,直接設置 值便可ast

 

操做索引:
GET ip:port/library/_settingsdate

GET ip:port/library1,library2/_settings 獲取倆個的索引方法

GET ip:port/_all/_settings 獲取全部的索引備份


建立一個文檔

PUT ip:port/library/books/1
索引名/Type類型/文檔ID
{
'title':'es',
'name':{
'first':'1',
'last':'2',
}
}

PUT ip:port/library/books/
不設置ID 則自動生成ID
{
'title':'es',
'name':{
'first':'1',
'last':'3',
}
}


GET ip:port/library/books/1 獲取

經過_source 獲取指定字段
GET ip:port/library/books/1?_source=title 獲取ID爲1的title段
GET ip:port/library/books/1?_source=title,name 獲取ID爲1的title段和name段


更新 PUT ip:port/library/books/1
-->這種方法是 覆蓋,不建議
{
'title':'es',
'name':{
'first':'1',
'last':'4',
}
}


POST ip:port/library/books/1?_update
{
'title':'es2',
}


刪除:
DELETE ip:port/library/books/1 刪除 這個文檔

DELETE ip:port/library/books 刪除這個type

DELETE ip:port/library 刪除這個索引

相關文章
相關標籤/搜索