如何使用 docker 在 Ubuntu 22.04 上安装带IK分词器的 Elastic Search 7.10.2
290浏览 • 2025-11-4 •
科技综合
• MA111945

最近由于某些需求,需要在本地安装一个7.10.2带分词的Elastic Search,这里选择了docker进行安装,安装docker请见:ma101926
这里我选用了官方容器 docker.elastic.co/elasticsearch/elasticsearch:7.10.2
启动官方 7.10.2 镜像
docker run -d --name es-node \ --restart=unless-stopped \ -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e "network.host=0.0.0.0" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -v es-data:/usr/share/elasticsearch/data \ docker.elastic.co/elasticsearch/elasticsearch:7.10.2
状态检查
docker ps # 应显示 Up docker logs es-node | tail -5 # 检查无错误
安装IK分词器
进入容器安装 IK 插件(用 Infinilabs 源)
docker exec -it es-node bash
elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.10.2.zip
输出类似的内容即为安装成功:
-> Installing analysis-ik from https://release.infinilabs.com/... -> Downloaded -> Installed analysis-ik
测试结果
测试 ES
curl http://localhost:9200
测试 IK
curl -X POST "localhost:9200/_analyze" -H 'Content-Type: application/json' -d'
{
"analyzer": "ik_smart",
"text": "你好世界"
}'
输出应为:
{"tokens":[{"token":"你好","start_offset":0,"end_offset":2,"type":"CN_WORD","position":0},{"token":"世界","start_offset":2,"end_offset":4,"type":"CN_WORD","position":1}]}
未经作者允许,禁止转载
#ubuntu
#elasticsearch
#中文分词
#linux
#docker
23
2
30
所属合集
P1. 原创诗,虎门销烟
P2. 新东西(躲)
P3. (2025-12-15更新新方法)一句话让 Gemini Antigravity 吐中文,以及如何设置全局提示词
P4. 被Rust包围了,好幸福!
P5. AI改BUG现状
P6. DBeaver恢复mysql数据库遇到@@GLOBAL.GTID_PURGED错误
P7. 如何使用 docker 在 Ubuntu 22.04 上安装带IK分词器的 Elastic Search 7.10.2 (当前)
P8. 原创诗,想不到题目了,无所谓了
P9. 原创诗,游龙门石窟和栾川老君山
P10. Kubernetes中通过HTTP代理克隆GitHub SSH仓库的解决方案
P11. pip设置为清华源
P12. RTX 4090 * 8 运行 Qwen3-30B-A3B-Instruct-2507 性能测试
P13. 原创诗《八公山》
P14. 【开源】网页内容提取器
P15. 403或图片视频无法加载的问题
P16. .ssh/config文件添加password?来用密钥对吧
P17. 试了下炼丹,骇人
P18. linux更新docker compose版本
P19. 分布式日志管理:从单体最佳实践到云原生范式演进
