搜索引擎-Lucene
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
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转载 2015-08-23 16:22:41 · 1320 阅读 · 1 评论 -
Lucene实践:Lucene总体设计架构
Lucene总的来说是:一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索引和搜索的两个过程,包含索引创建,索引,搜转载 2015-08-23 16:22:57 · 1407 阅读 · 0 评论 -
Lucene3.0之结果排序(原理篇)
Lucene3.0之结果排序(原理篇)传统上,人们将信息检索系统返回结果的排序称为"相关排序" (relevance ranking) ,隐含其中各条目的顺序反映结果和查询的相关程度。1、 基本排序原理① 向量空间模型Gerald Salton 等在 30 多年前提出的"向量空间模型" (Vector Space Model,VSM)[Salto转载 2015-08-23 16:29:11 · 1549 阅读 · 1 评论 -
Lucene五分钟教程
Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lucene十分简单,我可以在五分钟之内向你展示如何使用Lucene。1. 建立索引为了简单起见,我们下面为一些字符串创建内存索引:1234567891011StandardAnalyzer analyzer =new StandardAnaly转载 2015-08-23 20:03:36 · 1130 阅读 · 0 评论 -
用Lucene索引数据库
1.写一段传统的JDBC程序,将每条的用户信息从数据库读取出来2.针对每条用户记录,建立一个lucene document Document doc = new Document();并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如: doc.add(new Field("NAME","USERNAME",Field.Store.转载 2015-08-23 22:20:20 · 1740 阅读 · 0 评论 -
全文检索技术Lucene入门和学习、与数据库数据结合的demo实现
背景:其实,我前两年就开始接触过Lucene了,当时是准备把做一个内容管理系统CMS,那么搜索这块就需要使用到Lucene技术了,当时,由于项目经费问题,技术方案确定,项目没有立项,最后没能实现.. 前个月,现在的这家公司需要实现有个检索的功能,我当时就想到了Lucene技术, 我就去确认数据量有多大?,检索的范围有多大?精确度等,.才700多条数据,而且还只是检索一个字段...转载 2015-08-23 22:22:02 · 1815 阅读 · 0 评论