这篇文章尽量的简短的去记录重点的内容
# # 上来先踩一个坑
在网上看别人的教程,然后就跟着做,比人不提醒就自己犯错误,然后再解决,其中一个错误就是 启动es 不能用root 用户,必须用普通用户。
其二的,如果是用在虚拟机linux里边跑的,如果没有修改任何配置,会出现宿主机无法访问到虚拟机9200端口号的问题,也就是无法测试测试时候安装成功。如果只是想测试有没有安装,可以自己在虚拟机,里边 curl localhost:9200 一样的测试效果。
# # 另外使用这个命令也可以来查看是否启动成功
ps -ef | grep elastic
看到下边的效果,就是启动成功了,其中 红框的 id 就是进程号。
想要关闭掉这个就是这个命令: kill -9 7678
# # 定制版 yml
如果不去配置yml, 那就是默认的配置,我们可以自己定制这个配置文件。
这个名字什么的都要跟着配置,自己根据自己的需要来配置。
# # 核心概念
# # restful
简单的理解一下:
get : 用来获取。
put : 一般用来创建。
post : 一般用来修改。
delete : 那就是用来做删除操作的。
# # es 都做了什么操作呢
既然我们拿 es 和 关系型数据库比较,那么也少不了的是增删改,另外es表现最好的还是 查询。
安装完了以后,接下来简单的 “数据库”操作。
* * put 来创建一个索引
简单的操作方式有 使用postmen:如下 put 请求,是用来创建一个 索引的
还有一种操作方式就是:在 linux 下 直接使用命令
curl -X PUT " 192.168.23.100:9200/demo" 其中 9200是端口号,/demo 是索引的名字。
* * DELETE 删除一个索引
很简单就是把 PUT 换成 DELETE 就可以了
curl -X DELETE " 192.168.23.100:9200/demo" 其中 9200是端口号,/demo 是索引的名字。
* * 获取索引
curl -X GET "localhost:9200/demo" 这是获取一个索引的,
curl -X GET "localhost:9200/demo,hello" 也以同时获取多个索引,只需要用逗号隔开就可以了,
curl -X GET "localhost:9200/_all" 还可以同时获取全部的所用索引,可以看到的是我们在最后边下划线all _all
除此之外呢,还可以用cat 来获取所有的索引 :