Elasticsearch、Kibana 使用
2026-09-13 20:12:59
# Elasticsearch
通过最近一段时间对`ES`的基础使用,也算有了一定的了解,特在此记录一下,避免以后忘记。
ES、Kibana、Elasticsearch-head安装
docker一键部署
docker-compose.yaml文件
1 | version: '3' |
快速使用
启动:docker-compose up -d
删除:docker-compose down
查看容器信息:docker inspect container-name-xxx
安装ik分词
docker volume ls 查看所有挂载
docker volume inspect es_esplugins查看挂载信息后,找到挂载地址Mountpoint对应地址。
1 | root@dns:~/downloads/es_search_fastapi# docker volume inspect es_esplugins |
- 在 https://github.com/medcl/elasticsearch-analysis-ik 下载对应版本
- 解压到
/var/lib/docker/volumes/es_esplugins/_data/ik目录下(没有ik目录,就自己创建一个) - 重启 ES容器
docker restart es_es_1,就可以了
Elasticsearch-head 插件
我使用的是[谷歌插件](https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm?utm_source=chrome-ntp-icon),可以自行搜索下载。
Kibana对ES操作使用
操作
本来想写的,但是觉得这样内容太冗余了。后面放一些我收藏的别人的写的吧,毕竟一直重复也没有任何意义。
注意事项
ik分词会对内容分词,因此需要全匹配的不适用ik和keyword_reindex时,内容过多会超时,因此加上?wait_for_completion=false,不用等待ES分页修改查询10000限制,index.max_result_window下面有修改语句ES7.0版本以后,一个index对应一个type了,不再是以前的一个index对应多个type,因此index也相当于一张表了
代码记录
1 | GET _search |