elasticsearch学习笔记,常用操作,docker安装
Posted 你是我的天晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch学习笔记,常用操作,docker安装相关的知识,希望对你有一定的参考价值。
docker安装
docker pull elasticsearch
安装某个版本需要在docker hub查看
查看版本:https://hub.docker.com/_/elasticsearch?tab=tags
docker pull elasticsearch:7.6.2
docker images 查看镜像
启动容器:
docker run --name es2 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" f29a1ee41030
常用增删改查操作
新建索引 put
:http://127.0.0.1:9200/articleindex/
删除索引 delete:
http://127.0.0.1:9200/
articleindex
你也可以这样删除多个索引:
DELETE /index_one,index_two
DELETE /index_*
你甚至可以这样删除 全部 索引:
DELETE /_all
DELETE /*
新建文档 post:
http://127.0.0.1:9200/articleindex/article
body:
"title"
:
"SpringBoot2.0"
,
"content"
:
"
发布啦
"
查询全部文档 get:
http://127.0.0.1:9200/articleindex/article/_search
修改文档 put:
http://127.0.0.1:9200/articleindex/article/AWPKrI4pFdLZnId5S_F7
body:
"title"
:
"SpringBoot2.0
正式版
"
,
"content"
:
"
发布了吗
"
按ID查询文档 get:
http://1
27.0.0.1
:9200/articleindex/article/AWPKrI4pFdLZnId5S_F7
基本匹配查询 get:
http://127.0.0.1:9200/articleindex/article/_search?q=title:十次方课程好给力
模糊查询 get 我们可以用*
代表任意字符:
http://
127.0.0.1:9200
/articleindex/article/_search?q=title:*s*
删除文档 删除ID为1的文档 DELETE方式提交 :
http://
127.0.0.1:9200
/articleindex/article/AWPKrI4pFdLZnId5S_F7
docker 安装ElasticSearch的中文分词器IK
一:在线安装
进入容器执行
docker exec -it elasticsearch /bin/bash
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip
二:离线安装
将IK分词器上传到/tmp目录中
将压缩包移动到容器中
docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
进入容器
docker exec -it elasticsearch /bin/bash
创建目录 将文件压缩包移动到ik中
mkdir /usr/share/elasticsearch/plugins/ik
mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik
进入目录解压
cd /usr/share/elasticsearch/plugins/ik
unzip elasticsearch-analysis-ik-6.5.4.zip
删除压缩包
rm -rf elasticsearch-analysis-ik-6.5.4.zip
退出并重启镜像
exit
docker restart elasticsearch
测试 post:http://127.0.0.1:9200/_analyze?pretty
body:
"analyzer":"ik_smart",
"text":"请结合临床进一步分析"
以上是关于elasticsearch学习笔记,常用操作,docker安装的主要内容,如果未能解决你的问题,请参考以下文章
elasticsearch学习笔记,常用操作,docker安装
ELK 学习笔记之 elasticsearch启动时Warning解决办法
ElasticSearch-学习笔记04Java客户端操作索引库