0 0

关于Lucene对关键字的搜索问题5

刚接触Lucene,在网上也看到很多例子,可是就没有例子是数字关键字进行查询讲解的,不知道哪位大虾有对Lucene的扩展或者实现了对数字关键字查询的例子。给小弟讲讲!
2008年9月03日 14:11

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

0 0

Lucene本身支持数字查询,建索引时把数字字段建成这种(Lucene2)
/**
* 不分词,存储,建索引
*/
public static final Field Keyword(String name, String value) {
return new Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED);
}
如果你的数字是要查询范围的需要补0,如125补两个零后为00125,初多少个零看数字最大位数自己定,再写个补零的方法:
///这里是10个零
private static final DecimalFormat fromat = new DecimalFormat("0000000000");
public static String pad(int n) {
return fromat.format(n);
}


2008年9月03日 18:14

相关推荐

    lucene3.6.1文件关键字搜索代码(附加核心包)

    在标题中提到的"lucene3.6.1文件关键字搜索代码(附加核心包)"是一个基于Lucene 3.6.1版本的示例项目,主要目的是帮助初学者理解和掌握如何使用Lucene进行文件中的关键字搜索。 Lucene的主要功能包括: 1. **文本...

    利用lucene实现文档关键字检索

    这样,在进行关键字搜索时,Lucene可以迅速定位到包含目标词的文档,极大地提高了检索效率。 要实现对Word文档的检索,首先需要对文档内容进行预处理。这包括读取文档内容、分词(Tokenization)、去除停用词(Stop...

    Lucene建立索引及查询包含“java”关键字 示例代码

    **Lucene创建索引与搜索"java"关键字的示例代码** Apache Lucene是一个高性能、全功能的文本搜索引擎库,广泛应用于各种系统中用于实现高效、精准的全文检索功能。这个示例代码将向我们展示如何使用Lucene来创建一...

    Html文件关键字搜索

    关键字搜索则是在这些内容中定位特定信息的过程。在本地进行HTML文件关键字搜索时,我们需要理解文件的结构,解析HTML代码,然后在其中查找匹配的文本。 1. **搜索原理**: - **文本提取**:首先,搜索程序需要...

    Lucene5学习之Highlighte关键字高亮

    总结来说,Lucene5的Highlighter是其全文检索能力的重要组成部分,它通过对搜索结果中的关键字进行高亮,提高了用户对搜索结果的理解和查找效率。通过灵活的组件设计,开发者可以根据具体需求调整高亮策略,以达到...

    android+lucene实现全文检索并高亮关键字

    在Android平台上实现全文检索并高亮关键字是一项技术挑战,但通过集成Apache Lucene库,可以有效地解决这个问题。Apache Lucene是一个高性能、可扩展的信息检索库,它为开发人员提供了强大的文本搜索功能。以下是对...

    android+lucene实现全文检索并高亮关键字索引库

    在Android平台上实现全文检索并高亮关键字,常常需要用到开源全文搜索引擎Lucene。Lucene是一个高性能、全文本搜索库,提供了一个简单但强大的应用编程接口(API)用于索引和搜索文本。下面我们将深入探讨如何在...

    Lucene5学习之Suggest关键字提示

    《深入探索Lucene5:Suggest关键字提示技术》 在信息检索领域,用户输入查询时,提供快速、准确的关键字提示能显著提升用户体验。Lucene,作为Java领域最流行的全文检索库,其5.x版本引入了Suggest组件,用于实现...

    Lucene与数据库结合示例(加双关键字高亮)

    “Lucene与数据库结合示例(加双关键字高亮)”这个标题表明,我们将讨论如何将开源全文搜索引擎Lucene与关系型数据库MySQL整合在一起,并且在搜索结果中实现关键词高亮显示,以提升用户体验。这通常涉及到数据的...

    基于Lucene和Heritrix的职位垂直搜索引擎的设计与实现

    在论文中,作者可能详细介绍了如何利用Lucene的API对职位信息进行建索引,包括字段划分、分词处理、权重计算等步骤,以确保搜索结果的相关性和精度。 其次,Heritrix是一个网络爬虫框架,用于抓取互联网上的网页...

    luceneDemo(创建索引+关键字查询)

    创建索引 一、创建词法分析器 二、创建索引存储目录 三、创建索引写入器 四、将内容存储到索引 关键字查询 一、创建索引存储目录读取器 二、创建索引搜索器 三、解析查询 四、获取结果

    lucene 搜索引擎 compass

    Compass框架在Lucene的基础上,增加了对ORM的支持,可以直接将数据库中的数据索引到Lucene中,同时提供了一套完整的API,使得操作搜索引擎如同操作数据库一样简单。Compass还支持动态更新索引,当数据库中的数据发生...

    Lucene3.0增删改查和关键字高亮实例

    在这个“Lucene3.0增删改查和关键字高亮实例”项目中,我们将深入理解如何利用Lucene 3.0版本进行索引构建、文档的增删改查操作,并学习关键字高亮显示的实现方法。 首先,我们要了解**创建索引**的基本流程。在...

    lucene实现全文搜索

    Lucene是一个由Java编写的高性能、可扩展的全文搜索引擎库。它提供了一种机制,使得开发者能够轻松地为自己的应用程序添加索引和搜索功能。作为Apache软件基金会的项目,Lucene具有开源和免费的特性,受到Apache软件...

    Lucene 搜索方法(模糊搜索)

    在IT领域,搜索引擎技术是不可或缺的一部分,而Apache Lucene是一个高性能、全文本搜索库,它为开发者提供了构建自定义搜索引擎应用程序所需的所有工具。本篇我们将深入探讨如何在Lucene中实现模糊搜索,以及相关的...

    C#调用Lucene方法-实现快速搜索

    var query = queryParser.Parse("搜索关键字"); var topDocs = searcher.Search(query, 10); // 返回前10个匹配文档 foreach (var scoreDoc in topDocs.ScoreDocs) { var doc = searcher.Doc(scoreDoc.doc); ...

    lucene全文搜索ajax例子

    在这个示例中,用户在前端输入搜索关键字后,Ajax会异步发送请求到服务器,而不是刷新整个页面。服务器端的Lucene处理查询,找到匹配的结果,然后将结果返回给前端。前端接收到数据后,可以动态地更新页面,展示搜索...

    Lucene搜索引擎

    数据库文件可能用于存储需要搜索的数据,而03可能是关于如何使用Lucene集成到数据库搜索,或者是在Lucene中处理复杂查询的进阶内容。 总的来说,Lucene提供了一套完整的文本检索解决方案,从数据的索引到高效的搜索...

    基于Lucene的桌面搜索引擎.doc

    【标题】:“基于Lucene的桌面搜索引擎.doc” 【描述】:该文档主要探讨了如何利用Apache Lucene构建一个桌面搜索引擎,这是一个开源的全文检索库,为开发者提供了强大的文本搜索功能。 【标签】:“Lucene 搜索...

    基于Lucene的搜索策略研究

    这是因为Lucene需要对文件进行解析,提取关键字等操作,文件越大,这些操作所需的时间就越长。为了缩短索引建立的时间,可以采用以下策略: - 使用更高版本的JDK以及配置更好的硬件设备,如增加内存等,虽能起到...

Global site tag (gtag.js) - Google Analytics