`
killazy
  • 浏览: 32219 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

【译】Compass简介、模型

阅读更多
Compass是首个公开源代码的Java搜索引擎框架。
Compass is a first class open source Java Search Engine Framework, enabling the power of Search Engine semantics to your application stack decoratively. Built on top of the amazing Lucene Search Engine, Compass integrates seamlessly to popular development frameworks like Hibernate and Spring. It provides search capability to your application data model and synchronizes changes with the datasource. With Compass: write less code, find data quicker.
As of version 0.8, Compass also provides a Lucene Jdbc Directory implementation, allowing storing Lucene index within a database for both pure Lucene applications and Compass enabled applications. Note, when using Compass, using a database as the index storage requires only updating configuration settings.

一:compass core 是compass最基础的部分,它对lucene做了事务索引、搜索引擎抽象、对象关系映射、事务管理集成、不同的影射技术(OSEM,XSEM,RSEM)等扩展。它的目标是应用于不同的场景和环境,简化搜索引擎的核心操作。
二:Compass Gps的目标是继承不同的内容来源,最主要的特征是和不同的ORM框架,比如Hibernate,JPA,JDO,OJB等的集成,允许在搜索引擎和一种以ORM方式从数据库中取内容的持久框架进行透明方式的集成。除ORM框架外,还支持与JDBC的集成,允许通过配置SQL表达式抽取内容达到索引数据库内容的目的。
三:Compass Spring主要完成Compass和Spring framework的集成。spring是一个基于依赖注射和其它技术提供简化开发模式的应用框架。compass在spring framework的代码基础上以和集成ORM框架相同简单的方式集成spring,而且也集成了Spring抽象事务层、AOP支持以及MVC库。

分享到:
评论
2 楼 killazy 2007-06-21  
不好意思,浪费了你的时间。我已经意识到我说的是废话。所以我决定不再写此类文章了,除非我认为有用,我不会写下来了。
1 楼 li87654 2007-06-04  
你说的都是费话!!

相关推荐

    compass完整可用项目

    【compass完整可用项目】是一个基于特定技术栈的软件开发项目,该项目的核心是Compass库,一个与Lucene紧密集成的全文搜索引擎工具。Compass提供了一种简单的方式来在Java应用程序中集成全文搜索功能,使得开发者...

    compass教程.pdf

    1. COMPASS WELLPLAN FOR WINDOWS 功能简介:COMPASS 的核心功能包括 PLANNING(设计)、SURVEY(实测计算)和 ANTICOLLISION(防碰计算)。 2. COMPANY SETUP:公司设置允许用户为不同的公司设置基础参数,包括...

    compass搜索引擎技术

    4. **定义索引模型** Compass通过元数据(Metadata)来定义要索引的数据对象。这些元数据通常与ORM的实体类对应,定义了哪些字段应该被索引,以及如何进行分词和分析。 5. **集成Hibernate** 如果你的应用使用...

    mongodb安装包和compass

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,它不使用传统的表格和列式结构来存储数据,而是采用键值对、文档、集合和图形数据模型。这种设计使得MongoDB在处理非结构化和半结构化数据时表现出色,特别适合大...

    java搜索 compass资料

    此外,Compass 还支持多种数据库,允许开发者将已有的数据模型无缝集成到全文检索系统中。 #### 六、Compass 优化与扩展 - **性能优化**:可以通过调整索引结构、使用缓存等手段来提高搜索性能。 - **扩展性**:...

    compass annotation关联关系

    在 Compass 中,Annotation 是一种元数据注解方式,它允许开发者在对象模型上直接定义搜索映射,使得对象与索引之间的关系更加清晰,简化了搜索引擎的集成工作。 一、Compass Annotation 概述 Compass Annotation ...

    mongodb compass1.15.1官网版 免安装直接使用

    4. 数据模型可视化:Compass可以显示数据的图形化表示,帮助理解数据间的关系,这对于理解复杂的数据结构非常有帮助。 5. 索引管理:用户可以通过Compass创建、修改和查看索引,以提高查询速度。 6. 数据导入导出...

    最新地磁模型文件IGRF2010

    使用于Landmark Compass 定向井软件的地磁模型文件,至2015年以前有效,最新地磁模型文件。 使用方法:将该文件放到D:\Landmark\DWS\COMPASS\config文件夹下即可使用,该文件包含了最新发布(2010年)的地磁计算标准

    compass_使用详解.pdf compass_教程 compass_试用案例

    ### Compass 使用详解 #### 一、Compass 概述 Compass 是一款开源的 Java 库,用于简化 Lucene 的使用。它通过提供类似于 Hibernate 的对象关系映射(ORM)功能,使得开发者能够更加轻松地将 Java 对象映射到 ...

    基于Luncene的compass框架详解-java

    2. **Compass**: Compass被定义为面向领域模型的搜索框架,这意味着它必须支持对对象的搜索,包括持久化对象和XML文档对象的搜索,并且必须能够处理事务,包括创建、更新、保存和删除操作的事务级处理。因此,...

    compass的几个入门网页

    一、Compass简介 Compass是一个开源项目,由Chris Eppstein开发,它的核心思想是提供一系列预先定义好的样式库和模块,如网格系统、按钮样式、图标集等,这些都可以直接在Sass中调用。Compass与Sass的结合,使得CSS...

    COMPASS系统综合信息传输服务模型研究.pdf

    ### COMPASS系统综合信息传输服务模型研究 #### 一、引言 随着北斗二代全球卫星导航系统(COMPASS)的发展,提高系统互操作性、可靠性和降低成本成为了关键目标。为了达到这些目标,本文提出了一种基于“分层”...

    mongodb-compass-1.17.0-win32-x64 MongoDB可视化工具Compass

    10. JSON Schema验证:MongoDB 4.2引入了JSON Schema支持,Compass可以为集合添加和编辑JSON Schema,以确保文档符合预定义的数据模型。 综上所述,MongoDB Compass是MongoDB数据库管理员和开发者的得力助手,通过...

    Compass 的java代码

    **Compass:Lucene的高级封装工具** Compass是一款基于Apache Lucene的全文搜索引擎库,它为Java开发者提供了一个高级的、易于使用的搜索框架。在Java应用中集成搜索引擎功能时,Compass提供了一种简化的方式来管理...

    Compass原理深入学习笔记

    【Compass原理深入学习笔记】 Compass是一款基于Apache Lucene的全文搜索引擎框架,它为开发者提供了更高级别的抽象层,简化了搜索引擎的集成工作。在理解Compass之前,我们需要先了解全文检索的基本概念和原理。 ...

    Eriksson的一维Compass mode求解

    ### Eriksson的一维Compass Mode求解:物理的自旋模型与Jordan Wigner Transformation的应用 #### 一、引言 Erik Eriksson在其硕士论文中深入研究了一种一维自旋模型,该模型展示了量子相变(QPT)的现象。特别地,...

    Compass技术文档

    - **Compass**:Compass被定义为一个面向域模型的搜索框架,支持对对象、持久化对象以及XML文档对象的搜索,并且具备事务处理能力。Compass基于Lucene之上,类似于Hibernate之于JDBC的关系,提供了更高层次的封装,...

    Compass全文检索系列之一:Compass入门

    Compass全文检索系列之一:Compass入门 在IT领域,全文检索已经成为数据分析和信息检索的重要技术,尤其是在大数据时代。本文将介绍Compass,一个基于Lucene的全文搜索引擎库,为Java开发者提供了一种简单易用的...

    compass对象搜索引擎

    1. **Compass简介** Compass是Java世界中的一款开源搜索引擎工具,它通过元数据映射(Metadata Mapping)机制将应用对象和Lucene索引关联起来,提供了一种透明的搜索支持。这使得开发人员无需深入了解Lucene的底层...

Global site tag (gtag.js) - Google Analytics