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 删除这个索引

相关文章
相关标签/搜索