ElasticSearch
前期准备
我是使用virtual box安装的deepin虚拟机进行的操作;
跟着下面的安装流程,安装完成后,默认会在 http://localhost:5601/
运行 Kibana
安装完成后,会有提示你没有数据,是否加入一些sample,我选择加入了 commercial的数据。用于后面的练习。
简单的CRUD
在官方文档中学习了简单的CRUD,现在记录下来。
打开左侧导航栏中
小扳手
进行练习
Rest风格 + JSON 来处理文档
新增
新增一条
给customer
文档加上index
PUT /customer/_doc/1
{
"name": "John Doe"
}
返回的json,我们可以得到很多信息
{
"_index" : "customer",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"_seq_no" : 26,
"_primary_term" : 4
}
_doc 后面的 1 是指的 _id
注意是 _id 不是 id
如果自己不指定,则会默认生成一个
修改
ES的修改其实是覆盖;但是使用时,es帮我们做了处理,我们感觉和修改一样。
POST /test/_update/1
{
"doc": {
"name": "111Jushis"