Lucene - 搜索类



搜索过程是 Lucene 所提供的核心功能之一。它的流程类似于索引过程。可以使用以下类对 Lucene 进程进行基本搜索,这些类也可以称作所有搜索相关操作的基础类。

搜索类

以下是搜索过程中常用的类列表。

序列号 类和说明
1 IndexSearcher

该类作为核心组件, 读取/搜索索引进程后创建的索引。它利用目录实例指向包含索引的位置。

2 Term

该类是搜索的最小单位。它类似于索引过程中的字段。

3 Query

查询是一个抽象类,包含各种实用程序方法,并且是 Lucene 在搜索过程中使用的所有类型查询的父类。

4 TermQuery

TermQuery 是最常用的查询对象,并且是 Lucene 可用于许多复杂查询的基础。

5 TopDocs

TopDocs 指向与搜索条件匹配的排名前 N 的搜索结果。它只是指向文档的指针的简单容器,而文档则是搜索结果的输出。

广告