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

 

常用增删改查操作

查询所有索引 gethttp:// 127.0.0.1:9200 /_cat/indices?v
 
新建索引 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查询文档 gethttp://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*
 
删除文档 删除ID1的文档 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客户端操作索引库

Elasticsearch - 尚硅谷(4. Elasticsearch 基本操作_下)学习笔记

Elasticsearch搜学习笔记

Elasticsearch搜学习笔记