ES之词库的动态添加

Posted 爱上口袋的天空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES之词库的动态添加相关的知识,希望对你有一定的参考价值。

1、环境准备

1)安装nginx1.18.0

2)  安装好ES7.8.1和kibana7.8.1(提前准备好)

2、安装nginx

2.1)拉取nginx1.18.0镜像

        docker pull nginx:1.18.0

2.2)创建挂载容器里面的界面的访问

         mkdir -p /mydata/nignx/html

2.3)在/mydata/nignx/html/中创建hotwords.txt

         

2.4)docker命令启动nginx

         docker run -itd -p 80:80 -v /mydata/nignx/html:/usr/share/nginx/html nginx:1.18.0

2.5) 浏览器访问:

    

3、开始配置es

3.1) 进入/opt/es781/elasticsearch-7.8.1/plugins/ik/config目录下修改IKAnalyzer.cfg.xml

3.2)重启es

3.3)使用kibana查看

     

3.4)测试一个单词“就是我”

      

     我们在nginx的hotwords.txt中添加这个单词

       

不重启es直接查询:

以上是关于ES之词库的动态添加的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch 7.X 中文分词器 ik 使用,及词库的动态扩展

将函数动态添加到 ES6 类的正确方法

react动态添加样式:style和className

Elasticsearch动态模板设置

Elasticsearch之中文分词器插件es-ik的热更新词库

如何在水晶报表中动态添加字段