关闭
当前搜索:

全文检索技术Lucene入门和学习、与数据库数据结合的demo实现

背景:其实,我前两年就开始接触过Lucene了,当时是准备把做一个内容管理系统CMS,那么搜索这块就需要使用到Lucene技术了,当时,由于项目经费问题,技术方案确定,项目没有立项,最后没能实现..       前个月,现在的这家公司需要实现有个检索的功能,我当时就想到了Lucene技术, 我就去确认数据量有多大?,检索的范围有多大?精确度等,.才700多条数据,而且还只是检索一个字段......
阅读(742) 评论(0)

用Lucene索引数据库

1.写一段传统的JDBC程序,将每条的用户信息从数据库读取出来 2.针对每条用户记录,建立一个lucene document  Document doc = new Document(); 并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如:  doc.add(new Field("NAME","USERNAME",Field.Store....
阅读(929) 评论(0)

Lucene五分钟教程

Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lucene十分简单,我可以在五分钟之内向你展示如何使用Lucene。 1. 建立索引 为了简单起见,我们下面为一些字符串创建内存索引: 1 2 3 4 5 6 7 8 9 10 11 StandardAnalyzer analyzer = new StandardAnaly...
阅读(380) 评论(0)

Lucene3.0之结果排序(原理篇)

Lucene3.0之结果排序(原理篇) 传统上,人们将信息检索系统返回结果的排序称为"相关排序" (relevance ranking) ,隐含其中各条目的顺序反映结果和查询的相关程度。 1、 基本排序原理 ①     向量空间模型 Gerald Salton 等在 30 多年前提出的"向量空间模型" (Vector Space Model,VSM)[Salto...
阅读(615) 评论(0)

Lucene实践:Lucene总体设计架构

Lucene总的来说是: 一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。 在Lucene in action中,Lucene 的构架和过程如下图, 说明Lucene 是有索引和搜索的两个过程,包含索引创建,索引,搜...
阅读(496) 评论(0)

Lucene实践:全文检索的基本原理

一、总论 根据http://lucene.apache.org/java/docs/index.html 定义: "Apache Lucene(TM) is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable ...
阅读(522) 评论(0)
    个人资料
    • 访问:8552650次
    • 积分:72222
    • 等级:
    • 排名:第24名
    • 原创:258篇
    • 转载:2779篇
    • 译文:3篇
    • 评论:750条
    文章分类
    最新评论