`
winzenghua
  • 浏览: 1418819 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Lucene 使用前缀检索Document中Field 以及关于 Hit

阅读更多

hits这个类相当于一个List<Document>,至少我是这么认为的。 可能当中的Doc已经被处理过了。

在高级的lucene jar版本中,可能被删除了这个类了。

Hits中的函数:

Method Summary
Document doc(intn)
Returns the stored fields of the nth document in this set.
int id(intn)
Returns the id for the nth document in this set.
int length()
Returns the total number of hits available in this set.
float score(intn)
Returns the score for the nth document in this set.

代码:

输出::

查找 "前缀为'l'的文档" :
找到lihan

查找 "前缀为'zh'的文档" :
找到gongshang

查找 "前缀为'a'的文档" :
找到amen

分享到:
评论

相关推荐

    Lucene4 全文检索

    在本文中,我们将深入探讨 Lucene4 的核心概念、工作流程以及如何在实际项目中应用。 ### 1. Lucene4 的核心组件 - **Analyzer**: 分析器是 Lucene4 的关键组件,负责将输入文本分解为可搜索的 tokens。分析器通常...

    Lucene全文检索引擎

    1. **文档(Document)**:在Lucene中,每个要搜索的文本对象被称为一个文档,文档由多个字段(Field)组成,如标题、内容、作者等。 2. **字段(Field)**:字段是文档的组成部分,每个字段都有一个名字和一个值,...

    Lucene实现全文检索

    3. **文档(Document)**:在Lucene中,每个要搜索的数据单元被称为文档,可以包含多个字段(Field),如标题、内容等。 4. **字段(Field)**:文档由一个或多个字段组成,每个字段有其特定的属性,如是否可搜索、...

    中文分词及其在基于Lucene的全文检索中的应用

    《中文分词及其在基于Lucene的全文检索中的应用》这篇论文主要探讨了中文分词在全文检索系统,特别是基于...关键词涵盖了全文检索、Lucene、中文分词以及哈希技术,强调了这些要素在构建高效中文检索系统中的核心地位。

    Lucene检索数据库支持中文检索

    ### Lucene检索数据库支持中文检索 #### 一、Lucene简介与原理 ##### 1. Lucene概述 Lucene是一款高性能、全功能的文本搜索引擎库,由Java编写而成。其核心功能是为开发者提供构建搜索应用程序的基础框架。Lucene...

    使用lucene全文检索数据库

    **使用Lucene全文检索数据库** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发。它是Java编写的,能够帮助开发者在各种应用程序中实现强大的全文检索功能。在这个项目中,我们将探讨如何利用Lucene ...

    一步一步跟我学习Lucene源码之lucene的各种Field

    以下是关于Lucene Field的一些关键知识点: 1. **Field类型**:Lucene中的Field有多种类型,如TextField、StringField、NumericField等。TextField适合全文检索,StringField则用于存储不可变的非全文数据,...

    基于lucene的全文检索系统

    在我们的项目中,Struts2被用来处理用户请求,管理页面流程,以及与后台Lucene索引的交互。 **文件上传与下载** 在系统中,用户可以上传文件,这些文件随后会被索引以便进行全文检索。文件上传通常涉及HTTP协议,...

    基于Lucene的全文检索系统

    【压缩包子文件的文件名称列表】:“Lucene论文pdf”表明压缩包内是关于Lucene的PDF论文集合,可能包括了对Lucene技术的分析、实现细节、优化策略以及实际案例等。 接下来,我们将深入探讨基于Lucene的全文检索系统...

    lucene全文检索简单索引和搜索实例

    Lucene是Apache软件基金会的开源项目,是一款强大的全文检索库,被广泛应用于Java开发中,为开发者提供了构建高性能搜索引擎的能力。在本文中,我们将深入探讨如何基于Lucene 2.4版本创建简单的全文索引并进行搜索...

    Lucene 搜索方法(前缀搜索)

    在本主题中,我们将深入探讨如何在Lucene中实现前缀搜索,这是一种允许用户通过输入一个词的前缀来查找匹配文档的强大工具。这对于那些需要提供实时、模糊或建议式搜索体验的应用来说尤其重要。 首先,前缀搜索的...

    使用Lucene对doc、docx、pdf、txt文档进行全文检索功能的实现 - 干勾鱼的CSDN博客 - CSDN博客1

    在本文中,我们将探讨如何使用Lucene对这些文件类型进行全文检索的实现。 首先,为了实现全文检索,我们需要创建索引。在Lucene中,`IndexWriter` 类是负责创建和更新索引的主要工具。在`LuceneCreateIndex` 类中,...

    Lucene全文检索案例

    在这个案例中,你可能需要创建一个`IndexWriter`对象,设置适当的参数如写入目录、段合并策略等,然后遍历数据,使用`Document`对象存储每条记录,并调用`addDocument()`方法将文档添加到索引中。 3. **分词与分析*...

    lucene全文检索全面教程

    1. **核心概念**:Lucene主要涉及的概念有文档(Document)、字段(Field)、索引(Index)、查询(Query)和搜索(Search)。文档是信息的基本单元,字段是文档的组成部分,索引是预处理后的数据结构,用于快速查找...

    lucene3.5全文检索案例lucene+demo

    1. 文档(Document):Lucene中的最小处理单元,相当于数据库中的一条记录,由多个字段(Field)组成。 2. 字段(Field):文档的组成部分,每个字段都有特定的属性,如是否可被索引、是否可被存储等。 3. 分词器...

    Lucene3.0全文信息检索

    3. **文档对象**(Document):在Lucene中,每个文档是一个逻辑单元,包含多个字段(Field),如标题、正文等。每个字段都有相应的权重,影响搜索结果的排序。 4. **段**(Segment):为了提高性能,Lucene将大索引...

    基于Lucene的全文检索引擎研究与应用.pdf

    本文将基于一篇关于“基于Lucene的全文检索引擎研究与应用”的论文,深入探讨全文检索的基本原理、Lucene系统的结构特点以及其实现的应用案例。 #### 全文检索概述 全文检索是一种信息检索方式,它能够根据文档中...

Global site tag (gtag.js) - Google Analytics