从零搭建Web所需服务(三)安装IK分词器

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 截止上一篇,我们已经安装了es与es可视化插件,但是目前的es仅限于在英文情况下进行准确分词,在进行中文词与分词时,依然不智能,那么我们就需要安装es拓展插件-ik分词器,在这篇文章中,我来教大家如何使用IK进行分词,和查看英文分词与中文分词的区别。

1.5 安装Ik分词器

ElasticSearch 默认采用的分词器, 是单个字分词 ,效果很差

image.png

所以我们需要安装一个更实用的分词器,这里采用IK分词器

搜索【IK Analyzer 3.0

image.png

Lucene的IK分词器早在2012年已经没有维护了,现在我们要使用的是在其基础上维护升级的版本,并且开发为Elasticsearch的集成插件了,与Elasticsearch一起维护升级,版本也保持一致,最新版本:6.4.2

1.5.1 下载

注意:你的Elasticsearch和IK分词器必须版本统一

源码下载地址

jar包下载地址

image.png

1.5.2 安装

无需安装,解压即可使用

我们将其改名为ik,并复制到Elasticsearch的解压目录,如下图所示

image.png

然后重启elasticsearch

image.png

Ik分词器安装成功。

1.5.3 IK扩展词和停用词的简单介绍

扩展词和停用词文件:

image.png

image.png

1.5.4 测试

image.png


到目前为止,我们的Elasticsearch及能应用到的扩展插件就以全部安装完成,下一篇文章我们将要将,如何通过java来进行传值分词并返回,期待我的下篇文章吧!感谢观看!


上一篇从零搭建Web服务所需服务(二)安装Elasticsearch可视化客户端工具

下一篇从零搭建Web服务所需服务(四)Java连接ES进行分词并获取结果

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
30天前
|
XML JSON 数据安全/隐私保护
Web服务
【10月更文挑战第18天】Web服务
46 9
|
30天前
|
XML JSON 安全
Web服务是通过标准化的通信协议和数据格式
【10月更文挑战第18天】Web服务是通过标准化的通信协议和数据格式
150 69
|
12天前
|
Go UED
Go Web服务中如何优雅平滑重启?
在生产环境中,服务升级时如何确保不中断当前请求并应用新代码是一个挑战。本文介绍了如何使用 Go 语言的 `endless` 包实现服务的优雅重启,确保在不停止服务的情况下完成无缝升级。通过示例代码和测试步骤,详细展示了 `endless` 包的工作原理和实际应用。
27 3
|
13天前
|
JSON Go UED
Go Web服务中如何优雅关机?
在构建 Web 服务时,优雅关机是一个关键的技术点,它确保服务关闭时所有正在处理的请求都能顺利完成。本文通过一个简单的 Go 语言示例,展示了如何使用 Gin 框架实现优雅关机。通过捕获系统信号和使用 `http.Server` 的 `Shutdown` 方法,我们可以在服务关闭前等待所有请求处理完毕,从而提升用户体验,避免数据丢失或不一致。
15 1
|
19天前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
30天前
|
XML JSON 安全
定义Web服务
【10月更文挑战第18天】定义Web服务
60 12
|
1月前
|
前端开发 Java API
JAVA Web 服务及底层框架原理
【10月更文挑战第1天】Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。
25 1
|
1月前
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
1月前
|
XML 关系型数据库 MySQL
Web Services 服务 是不是过时了?创建 Web Services 服务实例
本文讨论了WebServices(基于SOAP协议)与WebAPI(基于RESTful)在开发中的应用,回顾了WebServices的历史特点,比较了两者在技术栈、轻量化和适用场景的差异,并分享了使用VB.net开发WebServices的具体配置步骤和疑问。
24 0
|
1月前
|
Web App开发 Java 测试技术
一、自动化:web自动化。Selenium 入门指南:从安装到实践
一、自动化:web自动化。Selenium 入门指南:从安装到实践
42 0

热门文章

最新文章