自定义词库 | 学习笔记

简介: 快速学习自定义词库

开发者学堂课程【ElasticSearch 入门精讲自定义词库学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/10015


自定义词库


内容介绍:

一、讲义

二、演示


一、讲义

如何自定义词库呢?

在 plugins config 目录下,

有一个配置文件叫做 IKAnalyzer.cfg.xml

image.png

我们可以确认一下在哪里,进入 FinalShell,在 1 JANSON01 中输入

cd ~/es/plugins/

ll

cd analysis-ik/

ll

cd config/

ll

可以看到

image.png

vim IKAnalyzer.cfg.xml

显示如图

image.png

修改 IKAnalyzer.cfg.xml

<entrykey= “ext_dict”>custom/mydict.dic;custom/single_word_low_f

req.dict</entry>为例

打开 custom 文件夹,mydict.dic,编辑文件

然后再重新启动 es

重新修改文档,再次搜索,可以查询到结果


二、演示

在 1 JANSON01 中输入:ql

然后输入

su -l root

123

cd /home/jerry/es/plugins/

ll

cd analysis-ik/

ll

cd config/

ll

vim IKAnalyzer.cfg.xml

在<entry key=“ext_dict”></entry>中输入 customer/mydic.dic

<entry key= “ext_dict”>customer/mydic.dic</entry>

然后在下方输入 :wq

再输入 jps

image.png

再在 1 JANSON01中输入

ll

mkdir costomer

mv costomer/ customer

ll

cd customer/

vim mydic.dic

输入不明觉厉

在下面输入 :wq

再返回输入

jps

cd..

ll

在下方输入 pkill -f Elasticsearch,再输入 jps

image.png

然后输入 ll

cd..

scp-rconfig/ root@janson02:/home/jerry/es/plugins/analysis-ik/

scp-rconfig/ root@janson03:/home/jerry/es/plugins/analysis-ik/

然后在2 JANSON02中查看,输入

cd  /home/jerry/es/plugins/

ll

cd analysis-ik/

ll

cd config/

ll

可以看到有一个 customer

然后在 1 JANSON01 中后台终端输入

su -l jerry

~/es/bin/elasticsearch -d

jps

clear

jps

重新查询一下

image.png

在1 JANSON01中如何配置,输入

cd ~/es/

ll

cd config/

ll

cd analysis-ik/

ll

cd customer/

ll

cd..

ll

vim IKAnalyzer.cfg.xml

在下方输入 :ql 设置完成

需要注意在 plugins 和 config 目录下都要配置

相关文章
|
缓存 编译器
BOLT 二进制反馈优化技术
大型应用的代码往往达到数十甚至上百MB,这导致在程序执行时缓存机制无法充分利用,导致大量时间花费在CPU和内存链路上。通过对热点函数的布局进行优化,我们可以更好地利用CPU cache,从而获得较为可观的性能提升。针对这一问题,在编译技术上有PGO和Bolt两种解决办法,两者都是一种通过收集程序在运行时如跳转,调用关系,函数热度等执行信息,这些收集到的程序运行情况数据(profile data),可以更好地指导一些程序优化的策略,如是否对函数进行内联,以及对基本块和函数布局的排布来提高特定场景下的程序性能。
3016 2
BOLT 二进制反馈优化技术
|
SQL 监控 Oracle
Oracle SQL性能优化全面指南
在数据库管理领域,Oracle SQL性能优化是确保数据库高效运行和数据查询速度的关键
1572 6
|
12月前
|
前端开发 API 数据库
鸿蒙开发:异步并发操作
在结合async/await进行使用的时候,有一点需要注意,await关键字必须结合async,这两个是搭配使用的,缺一不可,同步风格在使用的时候,如何获取到错误呢,毕竟没有catch方法,其实,我们可以自己创建try/catch来捕获异常。
384 3
鸿蒙开发:异步并发操作
|
网络协议 Unix 应用服务中间件
PHP-FPM 性能配置优化
该文介绍了PHP-FPM的性能配置优化,包括其工作原理和与Nginx的配合。FastCGI是一种提高CGI效率的协议,PHP-FPM是它的管理器。文章对比了CGI和FastCGI的区别,指出FastCGI更高效,能处理更多请求。接着讨论了php-fpm的进程数调优,包括ondemand(按需创建)、dynamic(动态创建)和static(固定数量)三种模式,以及各自适用场景和参数配置。
476 0
PHP-FPM 性能配置优化
|
缓存 JavaScript 前端开发
Vue 3的事件监听缓存如何优化性能?
【5月更文挑战第31天】Vue 3的事件监听缓存如何优化性能?
633 1
|
SQL 存储 运维
阿里云分布式关系型数据库服务 DRDS
DRDS 是阿里巴巴集团自主研发的分布式数据库中间件产品,专注于解决单机关系型数据库扩展性问题,具备轻量(无状态)、灵活、稳定、高效等特性,稳定运行11年,经历历届双十一核心交易业务和各类行业业务的考验
14255 0
|
消息中间件 监控 Java
Java中的可扩展微服务架构设计实践
Java中的可扩展微服务架构设计实践
|
Java Maven 索引
java 链接Elasticsearch
java 链接Elasticsearch
|
机器学习/深度学习 编解码 算法
openCV 第四篇 角点检测、图像特征、图片拼接
openCV 第四篇 角点检测、图像特征、图片拼接
openCV 第四篇 角点检测、图像特征、图片拼接
|
监控 Linux
在 Linux 中使用 Top 命令检查和排序 CPU 使用率?
在 Linux 中使用 Top 命令检查和排序 CPU 使用率?
1841 0