1.docker下自定义分词器词库
1、首先要安装nginx,在mydata目录下新建一个文件夹 nginx
随便启动一个 nginx 实例,只是为了复制出配置
docker run -p 80:80 --name nginx -d nginx:1.10
安装时会看本地可有nginx的镜像文件,如果没有会到远程下载
这时候们可以看到nginx已经启动了
2、将容器内的配置文件拷贝到当前目录:
docker container cp nginx:/etc/nginx .
别忘了后面的点
这时候我们进可以进入到nginx文件夹下,可以看到有很多的文件。都是容器里的配置文件拷贝过来的
3、终止原容器:
docker stop nginx
4、执行命令删除原容器:
docker rm
5、修改文件名称:mv nginx conf 把这个 conf 移动到/mydata/nginx 下
6、创建新的 nginx;执行以下命令
先进入到nginx目录下
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10
注意:
必须保证当前安目录在 /mydata/nginx 目录下
安装完成后会多出两个文件 顾名思义–不多说哈
这时候我们看下 nginx是否启动
7、在HTML文件夹创建一个ex文件夹存放词库
这个 index.html是我自己建的,为了测试nginx是否正常运行,你们应该都会就不多说了哈【狗头报名】
附件
index.html
写点东西会吧?先按 i 键->写东西->esc(左上角)->冒号(😃->wq->finish
能出来这个界面就没问题!!!
好了,言归正传!!!吴彦祖(乔碧萝)
8、在es文件下写点东西,写什么都可以,随你心情
fenci.txt
测试一下:
look!look!look! 你真棒
9、然后我们就进入到plugins文件夹下的ik文件(这个文件是我安装es的时候自己建的,你们看看自己的。恩。。。。不会装的可以私我)
在该文件夹下的config文件中有个 IKAnalyzer.cfg.xml文件 ,点进去
讲该注释解开,并填入刚才测试的地址
原来的 xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>IK Analyzer 扩展配置</comment>
<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict"></entry>
<!--用户可以在这里配置自己的扩展停止词字典-->
<entry key="ext_stopwords"></entry>
<!--用户可以在这里配置远程扩展字典 -->
<!-- <entry key="remote_ext_dict">words_location</entry> -->
<!--用户可以在这里配置远程扩展停止词字典-->
<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
10、最后重启一下elasticsearch
到kibana测试一下:
看到没有,乔碧萝–殿下
10、最后重启一下elasticsearch
到kibana测试一下:
看到没有,乔碧萝–殿下
OK,完工,你真nice[手动比心]!!