现在Upupor网站的全局搜索功能接入了lucene全文检索
后端
854 ·
2 ·
2022-03-28 23:51:56
最新编辑时间: 2022-03-28 23:52:47
最新编辑原因:

之前考虑过直接使用ES来做,也确实做了一版,但是发现要额外维护一个ES服务就特别麻烦,而且ES需要的配置也高,自己也确实没有太多服务器物理资源,哈哈,最后就被迫放弃了ES的方案,后来就自己研究了一下ES。发现ES是基于Lucene来做的,然后后面了解一下lucene,发现实现还是蛮简单的,就基于lucene把upupor的全局搜索重构了,完全脱离了MySql。

具体实现细节见下面的链接:

upupor的lucene模块: https://github.com/yangrunkang/upupor/tree/main/upupor-lucene
具体提交: https://github.com/yangrunkang/upupor/commit/d4176ff62b0fcf853e690437b0d8cda184f1233f?diff=unified

注意: upupor未使用文件来存索引哈,使用了内存来存索引,原因是不想依赖外部文件系统。如果想使用文件来存储索引,使用相对应的实现就ok了哈~

本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/22032815512578395136 复制
评论2
upupor
upupor 楼主 online
2022-04-02 17:31:29 ·  回复 · 1#

目前支持: 文章检索
未来计划支持: 用户检索、电台检索

upupor
upupor 楼主 online
2022-04-04 16:06:19 ·  回复 · 2#

现已支持电台和用户检索

enter image description here