elasticsearch-analysis-ik 支持以 URL 形式提供一个远程扩展词典,每 60s 热加载一次。
我的词库文件是提交在 GitHub private repository 里的,尝试了两种方法:
1. 用 GitHub 的 classic PAT(personal access token) 形式提供一个 URL 鉴权,形式: https://x-access-token:
[email protected]/<user or organization>/<repo name>/<branch>/<path to file>/<file_name>
发现 cURL 还支持这种 URL ,但现代浏览器( Chrome 、Safari )都不再支持这种形式,elasticsearch-analysis-ik 也不支持。
这种方法最简单优雅,可惜没跑通。
2. Nginx 监听一个 localhost 下的端口,作为文件服务器。词库文件指向 Git 目录,该目录以固定频率去 pull 代码。
请问大家有更优雅的实现么?谢谢大家。