
hibernate search
文章平均质量分 76
hz_chenwenbiaoTMB
这个作者很懒,什么都没留下…
展开
-
Hibernate Search ClassBridge来解决附件同步索引的问题(转)
我有个类 Issue,但是它的附件并不放在数据库当中,而是放在某个目录下。这时候,我想让 hibernate search 能够自动的把这个类的附件也一并建立索引,检索的时候能够针对附件进行检索。刚开始用很土的办法,在 Issue类里面增加了一个 attachContent 的clob字段,用来存放从文件中抽取出来的内容,然后在 hibernate 的 preInsert/preUpdate 拦截...原创 2010-12-16 09:46:47 · 176 阅读 · 0 评论 -
hibernate search 组合搜索方式
使用hibernate search来搜索一个加入索引的信息时,可以组合多个搜索条件进行灵活搜索: 方式一:package org.edu.scut.lab24.uam.dao.impl;import java.util.List;import org.apache.lucene.analysis.standard.StandardAnalyzer;impo...原创 2011-03-24 16:06:03 · 213 阅读 · 0 评论 -
将文件内容加入索引
上一篇是使用hibernate search的一个文档说明,已经简单地介绍了如何使用bridge来将放到pojo属性里去的值进行预处理,也就是在加入索引文件前,先将set进来的值跳转到bridge去处理,再将返回的结果作为将进行分词索引的值。我使用的是将上传的文件内容加入索引,这里由于文件内容在存入数据库前就转换为二进制流(如byte[] date,上面加入@Lob标注)。我的文件是放在File...原创 2010-12-07 17:20:51 · 513 阅读 · 0 评论 -
Field Bridge 将上传文件内容加入全文检索(转)
下面是转载hibernate search的使用文档,例子有些信息是不全的。这里特别要注意的是加入各种bridge注解的属性里,都要加入field注解,因为不加入field注解的话,就不能进行索引,那加入bridge也就白加了。4.2. Property/Field BridgeIn Lucene all index fields have to be repr...原创 2010-12-07 09:28:32 · 271 阅读 · 0 评论 -
hibernate search 学习笔记
1 使用hibernate search 时,当你的字段加入了索引,而进行搜索的时候去没搜索出来,那可能是你在实体字体里使用的分词器和作为搜索时使用的分词器不同所造成的,这个要注意一致性。还有一个就是就是可能你分词的时候将词变成乱码,即由于对中文支持不好造成的,这个也会导致搜索的时候没找出来。2 使用hibernate search 多字段查询可以如下方式:StandardAn...原创 2010-12-02 13:20:54 · 160 阅读 · 0 评论 -
Web开发教程12-Hibernate Search(转)
Hibernate Search是Hibernate的子项目,把数据库全文检索能力引入到项目中,并通过"透明"(不影响既有系统)的配置,提供一套标准的全文检索接口。这一章我们就来学习这块内容。全文检索的概念在进入正文之前,有必要介绍一下全文检索的概念。简单来说,Google就是一个全文检索引擎。全文检索允许用户输入一些关键字,从数据层中查找到所需要的信息。此外全文检索和数据库"LI...原创 2010-12-02 12:58:39 · 164 阅读 · 0 评论 -
lucene3.0范围查找TermRangeQuery(转)
在lucene3.0中,范围查询也有很大的变化,RangeQuery已经不推荐使用,使用TermRangeQuery和NumericRangeQuery两个替代。TermRangeQuery:主要用于文本范围查找;IndexReader reader = IndexReader .open(FSDirectory.open(INDEX_DIR), true); //...原创 2011-01-24 16:09:35 · 268 阅读 · 0 评论 -
日期范围查询之hibernate search DateBridge使用
hibernate search 使用串和数的索引和查询都比较简单,但使用日期类型建索引和查询就稍麻烦一点: 1 在日期属性上加入@DateBridge注解,如: /* * Resolution.YEAR: yyyy Resolution.MONTH: yyyyMM Resolution.DAY: yyyyMMdd Resolution.HOUR: yyyyMMddHH Re...原创 2011-01-24 15:54:47 · 527 阅读 · 0 评论 -
hibernate search 和lucene结合使用实例(转)
以下的代码是根据api帮助文档作出的一个简单实例,在应用方面可以实现创建索引,搜索,过滤和高亮的功能。 整体的环境为:spring2.5.6,hibernate3.3.1,struts2.0.8,lucene2.4.1 第一步,首先是web.xml配置文件,由于使用了ssh2的架构,所以不得不在web.xml里配置一些东西 <?xml version="1.0" enco...原创 2011-01-24 09:42:41 · 205 阅读 · 0 评论 -
hibernate search手动建索引和组合条件搜索(转)
近日需要做一下搜索的功能,之前就听说过hibernate search,所以就决定采用这个。 实现了如下的功能,在多域中搜索关键字,并且在以id排序,满足一些状态值。 而且前台可以再次通过过滤器进行二次筛选。 还需要在以后扩展的是高亮显示关键字,还有分词好像没有实现,对象时间怎么关联起来还没找到相关事例资料。服务器重启会丢失索引文件,现在必须重启服务后手动索引。 //手动建索引pub...原创 2011-01-21 14:03:41 · 191 阅读 · 0 评论 -
hibernate-search-3.3.0.Final中文文档翻译及学习笔记(转)
开始只是自己看,没想到要翻译,从第四章开始进行翻译,主要章节基本全部进行了翻译。文档中前面是英文,后面是中文翻译,一一对应。5、Tuning Lucene indexing performance. 2ch4. 34.3. Analysis 44.4. Bridges 44.4.1. Built-in bridges 44.4.2. Custom bridges 5Important ...原创 2011-01-10 13:48:17 · 304 阅读 · 0 评论 -
基于Spring的Hibernate Search全文检索功能(转)
最近的一个项目正好运用了Hibernate Search 的全文检索功能,所以就研究了一下。通过一小段的简单研究终于在项目俩面运用了起来。所以来简单记录一下。希望能对大家有所帮助。首先来几个概念吧。:)Hibernate Search 是什么? 我的理解 hibernate search 就是hibernate里面一个基于lucence开发的全文检索功...原创 2011-01-05 15:28:12 · 198 阅读 · 0 评论 -
重建索引
使用hibernate search后,就会在加载hibernate配置文件时,自动在本地磁盘里建立索引文件,这个只是一个没有将数据库的记录加入到索引文件里去的,而只有一些必要信息的索引文件,因此,当我们将一个原来存在的索引文件删除后,想将它重建起来,那可以使用如下的方式来重建: 1 在重建的过程中,首先我遇到的问题是如何在使用注解的工程里面获取sessionFactory,这个使用...原创 2011-03-24 16:36:38 · 225 阅读 · 0 评论