`
forfuture1978
  • 浏览: 412847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lucene学习总结之七:Lucene搜索过程解析

阅读更多

 

本系列文章将详细描述几乎最新版本的Lucene的基本原理和代码分析。

其中总体架构和索引文件格式是Lucene 2.9的,索引过程分析是Lucene 3.0的。

鉴于索引文件格式没有太大变化,因而原文没有更新,原理和架构的文章中引用了前辈的一些图,可能属于早期的Lucene,但不影响对原理和架构的理解。

本系列文章尚在撰写之中,将会有分词器,QueryParser,查询语句与查询对象等章节。

 

Lucene学习总结之七:Lucene搜索过程解析(1)

http://forfuture1978.iteye.com/blog/632815

Lucene学习总结之七:Lucene搜索过程解析(2)

http://forfuture1978.iteye.com/blog/632816

Lucene学习总结之七:Lucene搜索过程解析(3)

http://forfuture1978.iteye.com/blog/632822

Lucene学习总结之七:Lucene搜索过程解析(4)

http://forfuture1978.iteye.com/blog/632829

Lucene学习总结之七:Lucene搜索过程解析(5)

http://forfuture1978.iteye.com/blog/632840

Lucene学习总结之七:Lucene搜索过程解析(6)

http://forfuture1978.iteye.com/blog/632859

Lucene学习总结之七:Lucene搜索过程解析(7)

http://forfuture1978.iteye.com/blog/632869

Lucene学习总结之七:Lucene搜索过程解析(8)

http://forfuture1978.iteye.com/blog/632872

 

本系列其他文章:

——————————————————————————————————————————————

 

Lucene学习总结之一:全文检索的基本原理

http://forfuture1978.iteye.com/blog/546771

Lucene学习总结之二:Lucene的总体架构

http://forfuture1978.iteye.com/blog/546808

Lucene学习总结之三:Lucene的索引文件格式(1)

http://forfuture1978.iteye.com/blog/546824

Lucene学习总结之三:Lucene的索引文件格式(2)

http://forfuture1978.iteye.com/blog/546832

Lucene学习总结之三:Lucene的索引文件格式(3)

http://forfuture1978.iteye.com/blog/546841

Lucene学习总结之四:Lucene索引过程分析(1)

http://forfuture1978.iteye.com/blog/587113

Lucene学习总结之四:Lucene索引过程分析(2)

http://forfuture1978.iteye.com/blog/587116

Lucene学习总结之四:Lucene索引过程分析(3)

http://forfuture1978.iteye.com/blog/587120

Lucene学习总结之四:Lucene索引过程分析(4)  

http://forfuture1978.iteye.com/blog/587122

Lucene学习总结之五:Lucene段合并(merge)过程分析

http://forfuture1978.iteye.com/blog/609197

Lucene学习总结之六:Lucene打分公式的数学推导

http://forfuture1978.iteye.com/blog/609502

本系列文章已在javaeye制作成电子书,可提供下载,谢谢关注(电子书尚未包括搜索部分,敬请谅解)。

http://forfuture1978.iteye.com/blog/pdf

 

4
0
分享到:
评论
3 楼 xanpeng 2010-05-07  
forfuture1978 写道
谢谢啊,写这些文章比较耗时。更新没有那么快啊,敬请原谅

博主对 lucene 理解很深啊, 从blog更新速度来说, 发文效率好高! 赞一个~
2 楼 forfuture1978 2010-04-07  
谢谢啊,写这些文章比较耗时。更新没有那么快啊,敬请原谅
1 楼 yangfuchao418 2010-04-07  
大哥能不能把所有的都制作成pdf啊,一起下载。我等你好久了,能不能一次写完

相关推荐

    Lucene 3.0 原理与代码分析完整版

    1.13 Lucene学习总结之七:Lucene搜索过程解析(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208 1.14 Lucene学习总结之七:Lucene搜索过程解析(3) . . . . . . . . . . . . ....

    lucene-6.5.0工具包

    官网的lucene全文检索引擎工具包,下载后直接解压缩即可使用

    IKAnalyzer中文分词支持lucene6.5.0版本

    由于林良益先生在2012之后未对IKAnalyzer进行更新,后续lucene分词接口发生变化,导致不可使用,所以此jar包支持lucene6.0以上版本

    lucene-sequence-diagram:lucene搜索端uml时序图,lucene源码解析

    lucene搜索端uml时序图,lucene源码解析 图比较大,看不清,可以下载【sd-search.svg】后再用浏览器打开 使用starUML画图,可以下载【lucene.mdj】后打开,编辑 前提 只考虑最简单的查询,比如只对一个字段,用一个...

    毕设 Lucene解析索引PDF文档的内容

    ----使用iText解析PDF 文档代码 PDFBoxHello.java ----------- --PDFBox测试代码 PDFBoxLuceneIndex.java ------ --PDFBox创建PDF文件的Lucene索引 PDFBoxPathIndex.java ------- --PDFBox创建指定目录PDF文档...

    经典的lucene实例代码及详细解析以及lucene结构流程介绍

    本文并给出一个经典的lucene全文收索例子代码。该例子功能是从磁盘文档建立索引,搜索该文档中的哪个TXT文件包含所搜索内容。最后再大致介绍Lucene的结构模块,应用流程希望对网友能有帮助。

    lucene-搜索过程源码解析-Score树

    lucene-搜索过程源码解析-Score树

    lucene-query-parser:Lucene查询字符串解析器用作Web api查询或过滤器字符串

    Lucene查询解析器 Lucene查询字符串解析器,用作Web api查询或过滤器字符串。 基本代码来自 使用这种语言的示例查询: name: apple price: > 100 price: > 100 AND active: = 1 product.price: > 100 AND ...

    基于lucene的搜索引擎总结

    Lucene搜索过程的核心类 IndexSearcher:用于搜索IndexWriter创建的索引 Term:用于搜索的一个基本单元包括了一对字符串元素,与Field相对应 Query :抽象的查询类 TermQuery:最基本的查询类型,用来匹配特定Field...

    lucene-搜索过程源码解析-1-Weight生成.txt

    lucene-搜索过程源码解析-1-Weight生成.txt

    Lucene搜索引擎开发权威经典 光盘

    Lucene搜索引擎开发权威经典 光盘 于天恩 著 中国铁道出版社出版 2008-10 这本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精练简洁,恰到好处。 本书共包括16章,...

    lucene搜索过程代码详解

    详细分析lucene搜索的实现过程,通过代码解析,会对lucene的搜索实现过程有一个更加深刻的认识

    Lucene中的FST算法描述

    描述了Lucene中如何使用FST算法构建term的内存索引,使用了很多图,直观的展现了FST图的构建流程,能够对想了解lucene内部实现机制原理的同学有帮助。

    Heritrix lucene开发自己的搜索引擎(源码)1

    Eclipse工程/ch7:原书第七章和第九章的Eclipse工程文件 使用PDFBox解析PDF文件 使用xpdf解析中文PDF文件 使用POI解析WORD和Excel文件 使用Jacob解析WORD文件 Google的Search API的使用 安装:直接在Eclipse中...

    开发自己的搜索引擎lucene and heritrix

    Eclipse工程/ch7:原书第七章和第九章的Eclipse工程文件 使用PDFBox解析PDF文件 使用xpdf解析中文PDF文件 使用POI解析WORD和Excel文件 使用Jacob解析WORD文件 Google的Search API的使用 安装:直接在Eclipse中...

    lucene例子

    Lucene 是一个开源、高度可扩展的搜索引擎库,可以从 Apache Software Foundation 获取。您可以将 Lucene 用于商业和开源应用程序。Lucene 强大的 API 主要关注文本索引和搜索。它可以用于为各种应用程序构建搜索...

    Lucene 源码解析

    FileReaderAll函数用来从文件中读取字符串,默认编码为“GBK”。在创建完最重要的IndexWriter之后,就开始遍历需要索引的文件,构造对应的Document和Filed类,最终通过IndexWriter的addDocument函数开始索引。...

    Lucene 源代码剖析.rar

    这是一篇公司的内部培训教材,其中中的内容涵盖LUCENE的方方面面,从源代码角度深入剖析LUCENE,如果要对LUCENE有更加深入的了解(专家级别),这篇技术文档必不可少。 前提:对LUCENE有一定程度的了解,否则会让你云...

    lucene2.9.1所有最新开发包及源码及文档

    开源全文搜索工具包Lucene2.9.1的使用。 1. 搭建Lucene的开发环境:在classpath中添加lucene-core-2.9.1.jar包 2. 全文搜索的两个工作: 建立索引文件,搜索索引. 3. Lucene的索引文件逻辑结构 1) 索引(Index)由...

    一个经典Lucene入门模块及例子解析

    Lucene的功能请打,方法众多。主要介绍了Lucene的功能模块及其调用代码,实际使用中可以具体修改。最后还有一个常见的Lucene实例与解析。

Global site tag (gtag.js) - Google Analytics