对于讲domain object 映射到关系型数据库中,hibernate等持久性框架做了很多的工作,使得业务逻辑只需要和hibernate等持久层进行交互,而不需要直接和具体的数据库进行交互。
这给程序员带来了很大的方便,在业务逻辑处理上,只要针对domain object就可以。
使用Lucene进行索引、搜索开发的的时候,最经常碰到的概念就是Document 和Field,在程序中一个不得不去做的事情,就是将领域对象的属性映射到document的field中去,在搜索的时候,还要根据document和field来构建DTOs(Data trans 阅读全文
类别:Lu ...
无意中在逛论坛的时候,发现了compass。吼吼~~~~还没有用,看看就知道是个好东西啊!!!!
在第二书店上买了Lucene In Action还没有到,就先看到这个了,自己以前还幻想着写一个类似compass的搜索引擎框架,当然是基于lucene的。呵呵~说笑了,当然我也没有这个本事写。
打算好好研究下compass,也对我手头的项目有用。
简单介绍下compass
compass是一个强大的、支持事务的Java搜索引擎框架。
compass支持声明式的将领域对象模型影射到底层的搜索引擎,对数据的改变和搜索引擎的索引 阅读全文
类别:Lucene 查看评论
在Luecne中,没有方法对已经被索引的Document进行更新,唯一的办法就是讲原有的Document对象删除,然后写入一个新的Document。
在IndexReader中提供了两个方法来删除Document :
public final void deleteDocument(int docNum) throws IOException
public final int deleteDocuments(Term term) throws IOException
(注:在1.4的Lucene中分别为delete(int docNum)和delete(Term term)
对 ...
package gt.test.lucene;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
imp ...
package gt.test.lucene; import java.io.IOException; import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apache.lucene.index.IndexWriter;import org.apach ...
先看其中的Lucene部分,等看完了有时间的时候再去看Ajax的部分这里面的Lucene的代码都是1.4.3版本的,但是我就要用2.0的包就边看边把所有的代码都移植到2.0版本里面去熟悉了代码,而且也熟悉了2.0和1.4.3版本中不一样的地方看完之后再写总结吧
类别:Lucene 查看评论
1) 编写 Java 程序 MyIndexer.java,使用 JDBC 取出 MySQL 数据表内容,然后通过 org.apache.lucene.index.IndexWriter 创建索引。2) 编写 Java 程序 MySearcher.java,通过 org.apache.lucene.search.IndexSearcher 等查询索引。3) 实现支持中文查询及检索关键字高亮显示。
类别:Lucene 查看评论
- 浏览: 17423 次

- 详细资料
搜索本博客
最新评论
-
NetBeans终于是完全的英文 ...
你的conf怎么添加的我怎么不行啊?
-- by wuxiao1023






评论排行榜