谷粒商城安装ES及入门(十六)

102、全文检索-ElasticSearch-简介 --109、全文检索-ElasticSearch-入门-删除数据&bulk批量操作导入样本测试数据

 安装

[root@play ~]# docker pull elasticsearch:7.4.2
7.4.2: Pulling from library/elasticsearch
d8d02d457314: Pull complete
f26fec8fc1eb: Pull complete
8177ad1fe56d: Pull complete
d8fdf75b73c1: Pull complete
47ac89c1da81: Pull complete
fc8e09b48887: Pull complete
367b97f47d5c: Pull complete
Digest: sha256:543bf7a3d61781bad337d31e6cc5895f16b55aed4da48f40c346352420927f74
Status: Downloaded newer image for elasticsearch:7.4.2
docker.io/library/elasticsearch:7.4.2
[root@play ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7821        2802         476          16        4542        4703
Swap:          1639          11        1628
[root@play ~]# mkdir -p /mydata/elasticsearch/config
[root@play ~]# mkdir -p /mydata/elasticsearch/data
[root@play ~]# echo "http.host: 0.0.0.0" > /mydata/elasticsearch/config/elasticsearch.yml
[root@play ~]# cat /mydata/elasticsearch/config/elasticsearch.yml
http.host: 0.0.0.0
[root@play ~]# docker run --name elasticsearch -p 9200:9200 -p 9300:9300 --privileged=true 
> -e "discovery.type=single-node"  
> -e ES_JAVA_OPTS="-Xms128m -Xms256m"  
> -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml   
> -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data   
> -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins   
> -d elasticsearch:7.4.2  

但是会报错显示权限不足

谷粒商城安装ES及入门(十六)

 安装kibana

[root@play elasticsearch]# chmod 777 -R .
[root@play elasticsearch]# ll
total 0
drwxrwxrwx. 2 root root 31 Jun  8 11:26 config
drwxrwxrwx. 2 root root  6 Jun  8 11:23 data
drwxrwxrwx. 2 root root  6 Jun  8 11:35 plugins
[root@play elasticsearch]# docker ps -l
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                     PORTS               NAMES
174c44e86f31        elasticsearch:7.4.2   "/usr/local/bin/dock…"   2 minutes ago       Exited (1) 2 minutes ago                       elasticsearch
[root@play elasticsearch]# docker start 174c44e86f31
174c44e86f31
[root@play elasticsearch]# docker pull kibana:7.4.2
7.4.2: Pulling from library/kibana
d8d02d457314: Already exists
bc64069ca967: Pull complete
c7aae8f7d300: Pull complete
8da0971e3b41: Pull complete
58ea4bb2901c: Pull complete
b1e21d4c2a7e: Pull complete
3953eac632cb: Pull complete
5f4406500758: Pull complete
340d85e0d1c7: Pull complete
1768564d16fb: Pull complete
Digest: sha256:355f9c979dc9cdac3ff9a75a817b8b7660575e492bf7dbe796e705168f167efc
Status: Downloaded newer image for kibana:7.4.2
docker.io/library/kibana:7.4.2
[root@play elasticsearch]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED                                                                                       STATUS              PORTS                                            NAME                                                                          S
174c44e86f31        elasticsearch:7.4.2   "/usr/local/bin/dock…"   12 minutes ag                                                                          o      Up 9 minutes        0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elas                                                                          ticsearch
[root@play elasticsearch]# docker run --name kibana -e ELASTICSEARCH_HOSTS=http:                                                                          //192.168.1.119:9200 -p 5601:5601 -d kibana:7.4.2
7ab7bf7aa2e5b88e561e6d43c5aa054d49724d30d16bc6d444b8ad4883edf35c
[root@play elasticsearch]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
7ab7bf7aa2e5        kibana:7.4.2          "/usr/local/bin/dumb…"   7 seconds ago       Up 6 seconds        0.0.0.0:5601->5601/tcp                           kibana
174c44e86f31        elasticsearch:7.4.2   "/usr/local/bin/dock…"   13 minutes ago      Up 10 minutes       0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch

Cat  

GET /_cat/nodes: 查看所有节点
GET /_cat/health: 查看es健康状况
GET /_cat/master: 查看主节点
GET /_cat/indices: 查看所有索引

谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

 106、全文检索-ElasticSearch-入门-put&post新增数据

 谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

107、全文检索-ElasticSearch-入门-get查询数据&乐观锁字段

谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

 108、全文检索-ElasticSearch-入门-put&post修改数据

谷粒商城安装ES及入门(十六)

 谷粒商城安装ES及入门(十六)

 PUT和没有update的POST进行更新的时候,是直接覆盖

谷粒商城安装ES及入门(十六)

109、全文检索-ElasticSearch-入门-删除数据&bulk批量操作导入样本测试数据

谷粒商城安装ES及入门(十六)

 批量插入

谷粒商城安装ES及入门(十六)

 Json地址:

https://github.com/elastic/elasticsearch/blob/master/docs/src/test/resources/accounts.json