0 0

hibernate search 模糊查询10

hibernate search 如何进行模糊查询?
我在程序中搜索 123 返回的结果都是 123 而与123相关的 1234 或者 21234 都没有返回
在程序中搜索 管理 返回的结果虽然是与管理相关的结果 但是记录却不全 数据库中一共有7条相关信息 返回的是6条


下面是代码:

public  void searchfull(FullTextSession fullTextSession) {
QueryParser parser = new QueryParser("title", new ChineseAnalyzer());
org.apache.lucene.search.Query luceneQuery = null;
try {
luceneQuery = parser.parse(word);
} catch (ParseException e) {
e.printStackTrace();
}
FullTextQuery query = fullTextSession.createFullTextQuery(luceneQuery,
Issue.class);
List<Issue> result = query.list();
System.out.println(result.size());
for (int i = 0; result != null && i < result.size(); i++) {
Issue pojo = (Issue) result.get(i);
System.out.println("文件名:" + pojo.getTitle());
System.out.println();
}

}
比较小白 各位大哥多指点下 谢谢!!

2个答案 按时间排序 按投票排序

0 0

  String sql = "from tablename where columnName like '%"+123+"%'"; 

2012年3月13日 19:44
0 0

这些个问题,百度什马一搜都大把大把的答案!

  一般就这几种方式,你参考下: 
    String sql = "from tablename where columnName like '%"+123+"%'";
    Query query = session.Query(sql);
   或者
    String sql = "from tablename where columnName like :parameter";
    Query query = session.Query(sql);
    query.setString("parameter","%"+123+"%");

2012年3月02日 11:50

相关推荐

    基于Spring的Hibernate Search全文检索功能示例

    3. **Hibernate Search**:作为Hibernate的一个扩展,Hibernate Search提供了基于Lucene的全文检索功能,使得在数据库中的数据可以被快速、精确地搜索。 **二、集成Hibernate Search** 1. **配置依赖**:首先,你...

    struts+hibernate分页 模糊查询

    ### Struts 1.2与Hibernate 3结合实现分页模糊查询 在Web开发领域,Struts框架一直是MVC(Model-View-Controller)架构模式的一个典型代表,它可以帮助开发者更高效地构建出结构清晰、易于维护的应用程序。而...

    hibernateSearch+demo

    4. **查询构造**:Hibernate Search 支持 Lucene 查询语法,你可以使用 QueryBuilder 来构建复杂的查询表达式,包括关键词搜索、短语搜索、模糊搜索、范围查询等。 5. **分词器和分析器**:为了处理文本数据,...

    hibernate Search in action

    《Hibernate Search in Action》这本书深入探讨了Hibernate Search这一强大的全文搜索引擎集成框架,它将全文搜索功能无缝地融入到Java持久层框架Hibernate之中。通过利用Lucene库的强大功能,Hibernate Search为...

    Hibernate搜索框架HibernateSearch.zip

    等通配符号),多关键字,模糊查询,排序等6,支持Clustering7,支持直接访问Lucene API8,对Lucene索引,API的高效管理Hibernate Search运行的环境如下:1、JDK或JRE 5.0以上2、Hibernate-Search以及相应的依赖包3...

    Hibernate-Criteria_模糊查询

    在深入探讨Hibernate与Criteria结合进行模糊查询之前,我们先来了解一下Hibernate和Criteria的基本概念,以及为何选择使用它们进行模糊查询。 ### Hibernate简介 Hibernate是一个开放源代码的对象关系映射(ORM)...

    Hibernate Search in action (pdf && code)

    关于查询,书中有专门章节讲解查询DSL(Domain Specific Language),包括布尔组合查询、范围查询、模糊查询以及自定义评分函数。此外,还会涉及实时更新索引、批量导入数据和优化索引性能等实际操作技巧。 在高级...

    hibernate-search-5.5.4 api docset for Dash

    3. **全文检索**:Hibernate Search支持对数据库中的文本字段进行全文检索,包括模糊匹配、近似搜索、短语搜索等高级查询。 4. **倒排索引**:Lucene采用倒排索引来加速搜索,每个单词都指向包含该词的文档列表,...

    hibernate search-3.4.0.Final-dist

    1. **全文索引**:Hibernate Search能够自动为实体类的字段建立全文索引,允许用户通过自然语言查询来查找匹配的数据。这不仅提高了用户体验,还使得搜索结果更为精准。 2. **实时索引**:当数据库中的数据发生变化...

    Hibernate Search in Action

    5. 查询构建:Hibernate Search提供了Querydsl API和Lucene的原生查询API,可以创建复杂的布尔查询、短语查询、模糊查询等。这使得开发者能构建出灵活且精确的搜索条件。 6. 近实时搜索:由于Hibernate Search使用...

    hibernate search4.2

    1. **全文检索**:Hibernate Search 支持对数据库记录中的文本进行全文搜索,包括模糊匹配和短语查询。 2. **实时索引**:当数据库中的数据发生变化时,索引会自动更新,确保搜索结果与数据库状态同步。 3. **多字段...

    基于hibernate search的全文搜索引擎实现完整代码和配置文件,支持中英文

    错误纠正功能则是通过模糊查询或近似度计算实现的,使得用户即使输入了拼写错误的关键词,也能得到相关的搜索结果。这通常涉及到了Levenshtein距离或其他相似度算法的应用。 搜索建议(也称自动补全或提示)功能是...

    Getting Started with Hibernate Search

    Hibernate Search支持多种查询方式,包括但不限于布尔查询、短语查询、模糊查询等。开发者可以通过DSL(Domain Specific Language)或编程API来构造复杂的查询语句,从而实现精准的搜索需求。 #### 小贴士与进阶...

    hibernate-search-5.5.1.Final-dist.zip

    6. **分布式搜索**:在大型系统中,Hibernate Search支持分布式的索引存储和查询,提升系统的可扩展性。 三、核心概念 - **Entity Indexing**:对Java实体进行索引,每个实体实例都会在搜索引擎中对应一个文档。 - ...

    hibernate-search-5.3.0.Beta2-dist

    3. **全文检索**:通过`FullTextSession`接口,开发者可以执行复杂的查询,包括关键词匹配、短语搜索、模糊查询等。此外,还可以利用布尔操作符、范围查询、排序和分页等功能,实现高级的搜索逻辑。 4. **实时更新*...

    hibernate-search-5.1.1.Final-dist.zip

    《Hibernate Search 5.1.1.Final:深入理解全文检索与ORM整合的魅力》 Hibernate Search是Hibernate项目的一个重要组成部分,它将强大的全文搜索引擎Lucene集成到Java持久化框架Hibernate中,使得在Java应用程序中...

    hibernate-search-4.2.0.jar及说明pdf

    2. **全文搜索**:利用Lucene的强大功能,开发者可以对索引的字段执行自然语言查询,支持模糊匹配、短语查询、排序等。 3. **实时索引**:当数据库中的对象发生变化时,Hibernate Search能实时更新对应的搜索引擎...

    hibernate-search-4.5.0.Final-dist.zip

    1. **全文检索**:通过使用Apache Lucene库,Hibernate Search能对数据库中的文本字段建立索引,支持模糊匹配、短语查询、词语权重调整等多种全文搜索功能。 2. **多语言支持**:支持多种语言的分词和排序,包括...

    hibernate-search-5.5.5.Final

    2. **全文检索**:通过定义字段上的@Field注解,Hibernate Search可以对文本进行分词和分析,支持模糊匹配、短语查询等高级检索语法。 3. **排序与过滤**:利用@SortableField和@Filter注解,我们可以定制搜索结果...

Global site tag (gtag.js) - Google Analytics