es 配置

  • IK Dictionary Configuration

    <?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">custom/mydict.dic;custom/single_word_low_freq.dic</entry>
       <!--用户可以在这里配置自己的扩展停止词字典-->
      <entry key="ext_stopwords">custom/ext_stopword.dic</entry>
       <!--用户可以在这里配置远程扩展字典 -->
      <entry key="remote_ext_dict">location</entry>
       <!--用户可以在这里配置远程扩展停止词字典-->
      <entry key="remote_ext_stopwords">http://xxx.com/xxx.dic</entry>
    </properties>
  • 第一次配置需要重启 ES
  • 注意:如果文件服务器做了高可用负载均衡etag 返回值可能会轮换,使得词典文件被不断 reload

测试环境

步骤

  • 解压下载的压缩包,在里面新建 dic 目录
    dic.png
  • 编辑 conf 下的配置文件 nginx.conf

    worker_processes  1;
    events {
      worker_connections  1024;
    }
    http {
      include       mime.types;
      default_type  application/octet-stream;
      sendfile        on;
      keepalive_timeout  65;
      server {
          listen       8080;
          server_name  localhost;
          location / {
              root   html;
              index  index.html index.htm;
          }
          location /dic/ {
              root ./;
              autoindex   on;
          }
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   html;
          }
      }
    }

    只在默认配置文件中加了下面这几句

    location /dic/ {
      root ./;
      autoindex   on;
    }
  • 开关命令

    # 启动
    start nginx.exe
    # 重载
    nginx.exe -s reload
    # 关闭
    nginx.exe -s quit
  • 访问 http://localhost:8080/dic/ 即可看到目录下的文件
    zt_ext.png
本文出自 [qbit snap](https://segmentfault.comimage.png

qbit
268 声望279 粉丝