Compass搜索引擎

联合创作 · 2023-09-29 04:59

Compass是一个建立在Lucene之上的开源项目,旨在简化搜索与任何Java应用的整合。Compass 提供了广泛的功能,旨在集成搜索引擎功能。下图显示了不同的 Compass 模块,然后是每个模块的简短描述。

 

Compass Core是 Compass 最基础的部分。它拥有事务索引、搜索引擎抽象、类似 API 的 ORM、事务管理集成、不同映射技术(OSEM、XSEM 和 RSEM)等的 Lucene 扩展。Compass core 的目标是在不同的场景和环境中可用,并简化使用搜索引擎完成的核心操作。

Compass Gps 的目标是与不同的内容源集成。主要功能是与不同​​的 ORM 框架(Hibernate、JPA、JDO、OJB)集成,允许搜索引擎和驻留在数据库中的 ORM 内容视图之间几乎透明的集成。其他功能包括 Jdbc 集成,它允许使用负责提取内容的可配置 SQL 表达式来索引数据库内容。

Compass Spring 将 Compass 与Spring Framework集成。Spring 作为一个易于使用的应用程序框架,提供了一个更简单的开发模型(基于依赖注入等)。Compass 与 Spring 集成的方式与在 Spring Framework 代码库中完成 ORM Frameworks 集成的方式相同。它还集成了 Spring 事务抽象层、AOP 支持和 MVC 库。

类似项目有 Hibernate Search

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报