发布时间:2026/8/14 13:22:30
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/8/14 14:17:38

图像校正算法如何消除摆放位置偏移的影响的?

你是否也有过这样的疑问:在电商平台购买衣服时,看到模特图旁边标注着精确的尺码数据,但衣服在图片中的摆放角度千变万化——有的平铺,有的微微倾斜,甚至有些褶皱。这些“放歪了”的衣服,其尺寸究竟是如何被…

2026/8/14 14:17:38

儿童主题网站的内容建设怎么做才能既吸引孩子又让家长放心全方位指南

做儿童主题网站的内容建设,这活儿看着挺光鲜亮丽,实则是个细致活儿。很多刚入行的人,以为把页面做得花哨点,颜色鲜艳点,把动画片截图放上去,就能招揽到小粉丝。结果呢?访客停留时间短得可怜,跳出率高得吓人。为什么呢?因为你没懂“内容建设”这四个字的分量。对于儿童…

2026/8/14 14:17:38

如何用 JADX 反编译 APK?从安装到导出 Java 源码的完整实战

如何用 JADX 反编译 APK?从安装到导出 Java 源码的完整实战 【免费下载链接】jadx Dex to Java decompiler 项目地址: https://gitcode.com/gh_mirrors/ja/jadx JADX 是一款老牌开源工具,能把 APK、DEX 这类 Android 安装包还原成接近原始样子的 …

2026/8/14 14:17:38

动作捕捉设备怎么选?从入门到专业,一篇读懂选购逻辑

动作捕捉技术早已不是好莱坞大片的专属。从影视动画、游戏开发到虚拟直播、体育科研,甚至人形机器人训练,动捕设备正走进越来越多创作者和研究者的工作台。但面对光学、惯性、无标记AI等多种技术路线,如何选对一套适合自己的动捕系统&#xf…

2026/8/14 4:27:24

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/14 4:27:24

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/14 0:00:09

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:09

VSCode高效Git管理:从入门到实战技巧

1. 为什么选择VSCode进行Git代码管理作为微软推出的轻量级代码编辑器,Visual Studio Code(简称VSCode)已经成为全球开发者使用率最高的编辑器之一。根据2023年Stack Overflow开发者调查,VSCode的市场占有率高达74.48%。它内置的Gi…

2026/8/14 4:27:24

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/14 4:27:24

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/14 4:27:24

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…