Windows部署ElasticSearch,安装IK分词器

发布时间:2026/9/29 23:38:11

Windows部署ElasticSearch,安装IK分词器 下载ElasticSearch安装包直接打开这个链接Download Elasticsearch | Elastic页面是这样的点击 Windows 下载的就是文件压缩包当前最新的版本是 9.5.0可以在 Summary 中选择历史版本View past releases。下载得到的是 ES 的压缩包直接解压即可我解压的路径是没有中文字符的我也不清楚文件路径有中文字符会不会有什么问题。我记得我大一刚上学的时候用户名就是中文一直用到大三才第一次重装系统才改成英文在此之前都没出现过什么问题先来认识一下 ES 的目录结构bin可执行文件目录。config配置文件目录。jdkES 在 9.5.0 版本是自带 jdk 的不需要本地安装 jdk我在网上搜到是 7.x 版本才自带 jdk。plugins插件目录之后安装 IK 分词器就是要放到这里。修改配置进入 config 目录打开 elasticsearch.yml 文件。直接全部删除然后复制粘贴下面的内容就可以了。cluster.name: my-es # 集群名称 node.name: node-1 # 节点名称 path.data: C:\Users\admin\Downloads\elasticsearch-9.5.0-windows-x86_64\data # 数据存储路径 path.logs: C:\Users\admin\Downloads\elasticsearch-9.5.0-windows-x86_64\logs # 日志存储路径 network.host: localhost # 绑定本地地址 http.port: 9200 # 端口默认9200 discovery.type: single-node # 单节点模式一个集群里面只有一个节点不需要发现其他节点 xpack.security.http.ssl.enabled: false # 关闭HTTPS方便本地访问 xpack.security.enabled: false # 免密码登录Ctrl S 保存修改然后进入 bin 目录双击 elasticsearch.bat 启动 ES 程序会打开一个命令行界面关闭这个界面就是关闭 ES 进程。在我的电脑上启动比较慢大概要等 30-40 秒才能完全启动成功。在浏览器输入 http://127.0.0.1:9200 返回下面的内容表示启动成功。这里的 http://127.0.0.1:9200 都是在 elasticsearch.yml 文件中配置的包括返回的响应中name 和 cluster_name 都是我们自己配置的内容。ES 启动成功可以通过 http 请求获取 ES 的服务可以安装 ES 的可视化工具比如 Kibana。当然ES 需要用 http 请求调用接口只需要能够发送 http 请求就可以了不一定要安装 Kibana也可以用 postman、apifox 这些接口测试软件。甚至可以编写 python、java 程序发送 http 请求。但是如果你是通过 js 发送请求那就遭老罪了。fetch(http://127.0.0.1:9200, { method: GET })发送最简单的 GET 请求然后就可以在控制台上看到熟悉的跨域报错需要在 elasticsearch.yml 中添加跨域配置http.cors.enabled: true http.cors.allow-origin: * http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE http.cors.allow-headers: * http.cors.allow-credentials: true修改配置后需要重启服务才能生效现在就可以用 js 发送 http 请求了。安装 IK 分词器IK 分词器在 github 的地址IK分词器我们赶紧打开链接进入 Release 吧。但是插件已经不在 github 发布了需要去 索引analysis-ik/stable/ 这里下载在下载插件的时候要注意和 ES 的版本保持一致就比如我安装的 ES 是 9.5.0这里的插件也要下载 9.5.0 的。下载完之后解压将解压得到的文件放到 plugins 目录下面即可。怎么验证是否安装成功呢我们可以用中文进行分词检测因为 ES 自带的分词器是偏向于英文的如果是中文句子会把每个汉字当成一个独立的字符进行分词是不能辨别汉字的意思的。fetch(http://localhost:9200/_analyze, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ analyzer: standard, text: 绿色的森林 }) });如果用标准分词器结果是这样的现在可以使用 IK 分词器提供的 ik_smart 和 ik_max_word 进行分词ik_smart智能分词ik_max_word尽可能分出更多的词入库的时候可以用 ik_max_word 分词提供足够大的样本。查找的时候用 ik_smart 分词。换成 ik_smart 之后就可以正常理解中文意思了fetch(http://localhost:9200/_analyze, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ analyzer: ik_smart, text: 绿色的森林 }) });jvm 堆内存优化现在 ES 可以启动IK 分词器也安装好了但是这个程序非常吃内存默认可以吃掉 8G 内存。这是没有调整 jdk 堆内存的情况我的笔记本是 16G 内存再加上其他程序内存占用就来到了 80% 左右。进入 config 目录打开这里的 jvm.options 文件。Xms初始堆内存Xmx最大堆内存我改成了 2g之后重启服务现在最大内存就只占用 2g 左右了。
延伸阅读

更多相关文章

2026/9/29 23:36:18

Gemini 开户要拆开 DWD、IAM 与许可证

目录里有账号、项目 IAM 里有角色、控制台里仍提示没有许可证,是三套身份各管一段。合成一把服务账号钥匙,新项目上会 403。 关键词: Google Workspace、Gemini、IAM、DWD、Discovery Engine 目录 前言 一、三把钥匙各管什么 二、顺序:先等委派,再小写建号 三、IAM 带条件…

2026/9/29 23:36:18

Azure Site Recovery实战:SQL Server与VM容灾落地指南

简介:本资源是一份面向企业IT架构师、云解决方案工程师及灾备规划人员的Azure云端灾备实践方案,聚焦解决传统两地三中心灾备建设中投资高、周期长、运维重等核心痛点。文件为单页PPTX格式(共1个,684KB),内容…

2026/9/29 23:36:18

服务网格与Istio核心原理:从Sidecar到流量治理的云原生实践

如果你做过几年的微服务开发,大概都经历过这样一段时期:服务数量还没到几十个,光是处理服务之间的超时、重试、熔断、限流,就已经让各个业务团队苦不堪言。每个服务都要写一坨几乎一样的网络治理代码,换语言还得重写一…

2026/9/29 23:36:18

AI工程化实战:从零搭建数据管线、模型评估到部署监控

做了这么多年AI相关的工程落地,我发现一个挺有意思的现象:身边很多朋友能用现成的框架跑通模型,也能调API做点智能应用,但一旦遇到生产环境里的刁钻问题,就明显底气不足。模型效果为什么波动、数据管线哪里出了岔子、评…

2026/9/29 23:31:18

系统集成项目管理工程师默写本

第1章 项目管理概论 1、项目是为创造独特的 、 或成果而进行的 工作。 2、项目管理不善或缺失可能导致:项目超过时限、项目成本超支、 、 、项目范围失控、组织声誉受损、 、无法达成目标等。 3、从组织的角度看,…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 0:04:04

AI Evals实战指南:从零搭建LLM应用评估体系与CI/CD集成

1. 为什么AI Evals值得你花时间搞明白做LLM应用的人,迟早会撞上同一堵墙:模型输出飘忽不定,今天答得好好的,明天换个问法就胡说八道。你改了一版提示词,感觉好像好了点,但到底好了多少?说不清。…

2026/9/29 0:04:04

Java采购管理系统实战:从数据库设计到事务一致性

简介:这是一套面向Java Web初学者与课程设计者的采购管理系统完整源码,采用JSP技术搭建,配合MySQL数据库,用于解决企业采购信息的管理问题,适合作为毕业设计、课程大作业或进销存类项目的参考模板。系统实现了用户登录…

2026/9/29 3:53:39

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/29 9:46:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/29 6:36:14

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑