搜索过程再次成为Lucene提供的核心功能之一。 它的流程类似于索引过程。 可以使用以下类来进行Lucene的基本搜索,这些类也可以被称为所有与搜索相关的操作的基础类。
以下是搜索过程中常用类的列表。
S.No. | 类和描述 |
---|---|
1 | IndexSearcher 此类充当核心组件,用于读取/搜索索引过程后创建的索引。 它需要指向包含索引的位置的目录实例。 |
2 | Term 这个类是最低的搜索单位。 它在索引过程中类似于Field。 |
3 | Query Query是一个抽象类,包含各种实用程序方法,是Lucene在搜索过程中使用的所有类型查询的父级。 |
4 | TermQuery TermQuery是最常用的查询对象,是Lucene可以使用的许多复杂查询的基础。 |
5 | TopDocs TopDocs指向与搜索条件匹配的前N个搜索结果。 它是指向文档的简单指针容器,文档是搜索结果的输出。 |