一个简单的COMPASS应用
首先你要下载Compass framework:
Download Compass.
你需要在你的class path 中添加4个jar
compass-x/modules/core/compass-core-x.jar,
compass/modules/core/lib/commons-logging-x.jar,
compass-x/modules/core/lib/log4j-x.jar,
compass-x/modules/core/lib/lucene-core-x-rc1-dev.jar.
在你的项目中创建下面的目录(可以根据自己的定义来改动):
log4j.properties
- org
- compassframework
- sample
- example
alias.cmd.xml
compass.cfg.xml
CompassExample.java
Phrase.cpm.xml
Phrase.java
下面说一下几个重要的配置文件
compass.cfg.xml
code
指定的target/index 是一个存储目录放索引文件的
(这个类必须有个无参数的构造和id属性)
xml 代码
- <!---->
-
-
- "http://static.compassframework.org/dtd/compass-core-configuration-1.0.dtd">
-
-
-
- <
-
- compass-core-configuration>
- <compass>
-
- <setting name="compass.engine.connection">target/indexsetting>
-
- <meta-data resource="org/compassframework/sample/example/alias.cmd.xml" />
-
- compass>
-
- compass-core-configuration>
-
alias.cmd.xml
:
xml 代码
- <!---->
-
- xml version="1.0"?>
- <!---->
- "-//Compass/Compass Core Meta Data DTD 1.0//EN"
- "http://static.compassframework.org/dtd/compass-core-meta-data-1.0.dtd">
- <compass-core-meta-data>
- <meta-data-group id="example" displayName="Example Meta Data">
-
- <description>Example Meta Datadescription>
-
- <uri>http://compass/exampleuri>
-
-
- <alias id="phrase" displayName="Phrase">
-
- <description>Phrase aliasdescription>
-
- <uri>http://compass/example/phraseuri>
-
- <name>phrasename>
-
- alias>
-
- <meta-data id="author" displayName="Author">
-
- <description>Author aliasdescription>
-
- <uri>http://compass/example/authoruri>
-
- <name>authorname>
-
- meta-data>
-
- <meta-data id="text" displayName="Text">
-
- <description>Text aliasdescription>
-
- <uri>http://compass/example/texturi>
-
- <name>textname>
-
- meta-data>
-
- meta-data-group>
-
- compass-core-meta-data>
Phrase.java
java 代码
分享到:
相关推荐
【compass完整可用项目】是一个基于特定技术栈的软件开发项目,该项目的核心是Compass库,一个与Lucene紧密集成的全文搜索引擎工具。Compass提供了一种简单的方式来在Java应用程序中集成全文搜索功能,使得开发者...
Beauty-Compass是在Android设备上运行的指南针的简单演示应用程序。 .zip,beauty compass是一个简单的在android设备上运行的compass演示应用程序。与日出日落事件相关的令人敬畏的设计。
Compass 是一个全文搜索引擎库,它是对 Lucene 的封装,为 Java 应用提供了一种简单易用的接口。在 Compass 中,Annotation 是一种元数据注解方式,它允许开发者在对象模型上直接定义搜索映射,使得对象与索引之间的...
Compass是MongoDB的官方图形界面工具,它提供了一个用户友好的界面,用于可视化数据库和集合,帮助开发者和管理员进行数据探索、查询构建、性能分析以及基本的数据库管理。通过Compass,用户可以轻松地浏览和操作...
Compass是一个基于Sass的CSS预处理器框架,它极大地扩展了CSS的功能,使得开发者能够更加高效、优雅地编写样式表。下面将详细讲解Compass的基本概念、安装过程、主要功能以及如何通过它来构建入门级的网页项目。 一...
本文将详细介绍如何使用 Compass 和 Lucene 实现一个简单的全文检索功能。 首先,Lucene 是一个高性能、全功能的文本分析库,主要用于信息检索。它提供了索引和搜索大量文本数据的能力,包括分词、分析、存储和搜索...
本文将介绍Compass,一个基于Lucene的全文搜索引擎库,为Java开发者提供了一种简单易用的方式来集成全文检索功能。Compass不仅提供了与ORM框架(如Hibernate、JPA等)的无缝集成,还支持动态索引更新,使得实时数据...
下面是一个简单的示例,展示如何使用Compass进行搜索: ```java // 初始化Compass Compass compass = new CompassBuilder().configure("/path/to/compass.conf").build(); // 开启Gps,开始索引 compass.getGps()....
标题 "compass2简单例子" 指向的是一个关于 Compass 的使用教程,Compass 是一个基于 Sass 的 CSS 预处理器。它简化了编写复杂的 CSS3 规则,并提供了易于管理的项目结构。这个简单的例子可能包括如何设置 Compass、...
Compass项目对于希望通过简单、高效、可扩展的方式管理数据中心的用户来说是一个非常实用的工具。它的开源特性意味着用户可以自由地使用和改进代码,同时参与到一个活跃的社区中。随着云计算和虚拟化技术的不断发展...
Compass作为Lucene的一个高级封装,简化了在应用程序中集成搜索引擎的操作;而Ajax(Asynchronous JavaScript and XML)则通过异步通信提升了用户体验。本文将围绕这三个技术展开深入的探讨。 首先,我们来了解...
Compass是一款基于Lucene的全文搜索引擎库,它为Java应用程序提供了一个简单易用的接口,用于管理和执行全文搜索。在2.0版本中,Compass提供了更多优化和性能提升,以支持更复杂的应用场景。 Spring是一个广泛使用...
Compass是一个开源的、基于Apache Lucene的搜索引擎库,它提供了高级的搜索功能,并且能够与各种持久层框架无缝集成,如Hibernate、JPA和iBatis等。通过使用Compass,开发者可以轻松地在应用程序中添加全文索引和...
### Compass 使用详解 #### 一、Compass 概述 Compass 是一款开源的 Java 库,用于简化 Lucene 的使用。它通过提供类似于 Hibernate 的...对于需要处理大量结构化数据的应用来说,Compass 是一个非常值得考虑的选择。
Compass是基于Java的一个开源搜索引擎库,它为开发者提供了在应用程序中集成全文检索功能的能力。Compass的核心是构建在Apache Lucene之上,Lucene是一个强大的文本搜索库,而Compass则在其基础上添加了对ORM(对象...
1. **搜索引擎API**:Compass提供了一个简单易用的API,使得开发者可以方便地进行索引创建、查询、更新和删除等操作。这个API比直接使用Lucene的API更加直观,减少了编写搜索引擎代码的工作量。 2. **对象-搜索引擎...
Compass 2.1.0 版本是这个库的一个重要版本,它优化了性能并修复了一些已知问题,使得在应用中集成和使用更加顺畅。在这个jar包中,你将找到所有必要的类和库,以便将搜索引擎功能集成到你的项目中。 Compass的...
Compass的核心功能是提供了一个简单易用的API,使得开发者能够方便地在数据库中的对象上添加全文索引。它支持多种数据源,包括关系型数据库(如MySQL、Oracle)、文件系统以及内存。Compass利用Lucene的强大搜索功能...
Compass 是一个基于 Lucene 的全文检索框架,它提供了一种高级的、面向对象的方式来管理和集成搜索引擎到你的应用程序中。在“compass2.1.4包”中,包含了 Compass 框架的版本 2.1.4,这个版本可能包含了性能优化、...