首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Lucene强大的查询引擎

Lucene强大的查询引擎

作者头像
院长技术
发布于 2021-02-19 11:20:13
发布于 2021-02-19 11:20:13
5170
举报
文章被收录于专栏:院长运维开发院长运维开发

Lucene的主要模块有Analysis模块、Index模块、Store模块、QueryParser模块、Search模块和Similarity模块,各模块的功能分别汇总如下。 ① Analysis模块:主要负责词法分析及语言处理,也就是我们常说的分词,通过该模块可最终形成存储或者搜索的最小单元Term。

② Index模块:主要负责索引的创建工作。

③ Store模块:主要负责索引的读和写,主要是对文件的一些操作,其主要目的是抽象出和平台文件系统无关的存储。

④ QueryParser模块:主要负责语法分析,把查询语句生成Lucene底层可以识别的条件。\

⑤ Search模块:主要负责对索引的搜索工作。

⑥ Similarity模块:主要负责相关性打分和排序的实现。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档