Lucene 基础教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/lucene-termquery.html

Lucene TermQuery类


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

类声明

以下是org.apache.lucene.search.TermQuery类的声明:


public class TermQuery
   extends Query

类构造函数

S.N. 构造函数和说明
1 TermQuery(Term t)
构造词条 t 的查询。

类方法

S.N. 方法及说明
1 void addDocument(Document doc) 
增加了一个文档到该索引
2 Weight createWeight(Searcher searcher) 
构造一个适当的权重实现这个查询.
3 boolean equals(Object o) 
返回true如果o为等于此
4 void extractTerms(Set<Term> terms) 
增加了在此查询设置条件发生的所有词条
5 Term getTerm() 
返回此查询的词
6 int hashCode() 
该对象返回哈希码值
7 String toString(String field) 
打印这个查询的一个用户可读的版本

继承的方法

这个类继承了以下类方法:

  • org.apache.lucene.search.Query

  • java.lang.Object