Lucene基本概念:
1、 Index:索引库,文档的集合组成索引。和一般的数据库不一样,Lucene不支持定义主键,在Lucene中不存在一个叫做Index的类,通过IndexWriter来写索引,通过IndexReader来读索引。索引库在物理形式上一般是位于一个路径下的一系列文件。
2、 分析器:一段有意义的文字需要通过Analyzer分析器分割成一个个词语后才能按关键字搜索...
分类:
Web程序 时间:
2015-02-28 23:07:17
阅读次数:
384
Lucene的常用检索类:IndexSearcher :检索操作的核心组件,用于对 IndexWriter 创建的索引执行,只读的检索操作,工作模式为接收 Query 对象而返回 ScoreDoc对象。 Term :检索的基本单元,标示检索的字段名称和检索对象的值,如Term( “title”, “...
分类:
Web程序 时间:
2015-02-26 09:46:37
阅读次数:
160
lucene最主要的功能在于其搜索,在搜索过程中可能会使用到Query、Filter、Sort、ScoreDoc、Collector等,本文从这些角度介绍了一些常用的搜索方法,同时还介绍了索引的增删改接口。...
分类:
Web程序 时间:
2015-01-23 13:33:28
阅读次数:
161
通过简单的事例,介绍了如何创建Lucene索引,同时还介绍了在索引创建过程中的几个核心类:IndexWriter、Directory、Analyzer、Document、Field。...
分类:
Web程序 时间:
2015-01-19 15:50:34
阅读次数:
174
Indexer:import org.apache.lucene.index.IndexWriter;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Docum...
分类:
Web程序 时间:
2015-01-13 19:18:02
阅读次数:
144
1、建立索引为了对文档进行索引,Lucene提供了五个基础的类,他们分别是Document, Field, IndexWriter, Analyzer, Directory。下面我们分别介绍一下这五个类的用途:DocumentDocument是用来描述文档的,这里的文档可以指一个HTML页面,一封电...
分类:
Web程序 时间:
2014-12-03 18:31:47
阅读次数:
275
建立索引 为了对文档进行索引,Lucene 提供了五个基础的类,他们分别是 Document, Field, IndexWriter, Analyzer, Directory。下面我们分别介绍一下这五个类的用途: Document Document 是用来描述文档的,这里的...
分类:
Web程序 时间:
2014-11-06 11:12:11
阅读次数:
179
1、IndexWriter lucene中最重要的的类之一,它主要是用来将文档加入索引,同时控制索引过程中的一些参数使用。 2、Analyzer 分析器,主要用于分析搜索引擎遇到的各种文本。常用的有StandardAnalyzer分析器,StopAn...
分类:
Web程序 时间:
2014-10-13 18:32:17
阅读次数:
238
本人看到这篇非常不错的Lucene.Net入门基础教程,就转载分享一下给大家来学习,希望大家在工作实践中可以用到。 一.简单的例子 //索引Private void Index(){ IndexWriter writer = new IndexWriter(@"E:\Index", new St.....
分类:
Web程序 时间:
2014-08-19 23:52:45
阅读次数:
326
Lucene做站内搜索的时候经常会遇到实时搜索的应用场景,比如用户搜索的功能。实现实时搜索,最普通的做法是,添加新的document之后,调用 IndexWriter 的 Commit 方法把内存中的索引提交到硬盘;然后重新打开IndexReader,进行搜索。但是索引一般存储在硬盘上,而且当索引文...
分类:
Web程序 时间:
2014-07-29 13:41:38
阅读次数:
255