当前位置: 首页 > news >正文

elasticsearch中ik词库配置远程热加载

1. 修改 IKAnalyzer.cfg.xml 配置文件中的<entry key="remote_ext_dict">http://127.0.0.1/xxx.txt</entry>

xxx.txt文件格式:

remote_ext_dict
该 http 请求需要返回两个头部(header),一个是 Last-Modified,一个是 ETag,这两者都是字符串类型,只要有一个发生变化,该插件就会去抓取新的分词进而更新词库。

该 http 请求返回的内容格式是一行一个分词,换行符用 \n 即可。
满足上面两点要求就可以实现热更新分词了,不需要重启 ES 实例。

可以将需自动更新的热词放在一个 UTF-8 编码的 .txt 文件里,放在 nginx 或其他简易 http server 下,当 .txt 文件修改时,http server 会在客户端请求该文件时自动返回相应的 Last-Modified 和 ETag。可以另外做一个工具来从业务系统提取相关词汇,并更新这个 .txt 文件。

 

以后配置文件中的内容变化以后不用重新加载,会进行热加载。

转载于:https://www.cnblogs.com/zhja/p/10542955.html

相关文章:

  • OL4加载geowebcache 部署的离线切片
  • 在Net MVC中应用JsTree
  • nginx代理tcp协议连接mysql
  • markdown操作手册
  • [转载]URI 源码分析
  • HTML之常用标签及属性
  • jmeter 常见问题汇总
  • SPOJ COT3.Combat on a tree(博弈论 Trie合并)
  • HDU 2883 kebab
  • C++学习笔记30,指针的引用(2)
  • fatal error C1010: 在查找预编译头时遇到意外的文件结尾
  • c# Winform dev控件之ChartControl
  • Spring框架学习07——基于传统代理类的AOP实现
  • html迪士尼网页实现代码
  • HDU 2159 FATE
  • 时间复杂度分析经典问题——最大子序列和
  • .pyc 想到的一些问题
  • 《剑指offer》分解让复杂问题更简单
  • 【Linux系统编程】快速查找errno错误码信息
  • 2017 前端面试准备 - 收藏集 - 掘金
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CSS中外联样式表代表的含义
  • java多线程
  • k个最大的数及变种小结
  • Web标准制定过程
  • 初识 beanstalkd
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 数组的操作
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 移动端唤起键盘时取消position:fixed定位
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #162 (Div. 2)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (pojstep1.3.1)1017(构造法模拟)
  • (windows2012共享文件夹和防火墙设置
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (十一)图像的罗伯特梯度锐化
  • (转载)深入super,看Python如何解决钻石继承难题
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *1 计算机基础和操作系统基础及几大协议
  • .a文件和.so文件
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net连接MySQL的方法
  • /3GB和/USERVA开关
  • []常用AT命令解释()
  • [<MySQL优化总结>]
  • [100天算法】-x 的平方根(day 61)
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [Android] Upload package to device fails #2720
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [C/C++] C/C++中数字与字符串之间的转换
  • [CF494C]Helping People
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [ERROR] Plugin 'InnoDB' init function returned error