Lucene - Field 类
-
简述
Field是索引过程的最低单元或起点。它表示键值对关系,其中一个键用于标识要索引的值。假设用于表示文档内容的字段将具有作为“内容”的键,并且该值可能包含文档的部分或全部文本或数字内容。Lucene 只能索引文本或数字内容。这个类表示索引的存储位置,一般是一个文件列表。这些文件称为索引文件。索引文件通常创建一次,然后用于读取操作或可以删除。 -
类声明
以下是声明 org.apache.lucene.document.Field 类 -public final class Field extends AbstractField implements Fieldable, Serializable
-
类构造函数
下表显示了类构造函数列表 -序号 构造函数和描述 1 Field(String name, boolean internName, String value, Field.Store store, Field.Index index, Field.TermVector termVector)通过指定字段的名称、值及其在索引中的保存方式来创建字段。2 Field(String name, byte[] value)创建具有二进制值的存储字段。3 Field(String name, byte[] value, Field.Store store)已弃用。4 Field(String name, byte[] value, int offset, int length)创建具有二进制值的存储字段。5 Field(String name, byte[] value, int offset, int length, Field.Store store)已弃用。6 Field(String name, Reader reader)创建未存储的标记化和索引字段。7 Field(String name, Reader reader, Field.TermVector termVector)创建未存储的标记化和索引字段,可选择存储术语向量。8 Field(String name, String value, Field.Store store, Field.Index index)通过指定字段的名称、值及其在索引中的保存方式来创建字段。9 Field(String name, String value, Field.Store store, Field.Index index, Field.TermVector termVector)通过指定字段的名称、值及其在索引中的保存方式来创建字段。10 Field(String name, TokenStream tokenStream)创建未存储的标记化和索引字段。11 Field(String name, TokenStream tokenStream, Field.TermVector termVector)创建未存储的标记化和索引字段,可选择存储术语向量。 -
类方法
下表显示了不同的类方法 -序号 方法和说明 1 void clearLock(String name)尝试清除(强制解锁和移除)指定的锁。2 Reader readerValue()该字段的值作为 Reader 或 null。3 void setTokenStream(TokenStream tokenStream)专家:设置用于索引的令牌流和原因 isIndexed() 和 isTokenized() 返回真。4 void setValue(byte[] value)专家:更改此字段的值。5 void setValue(byte[] value, int offset, int length)专家:更改此字段的值。6 void setValue(Reader value)专家:更改此字段的值。7 void setValue(String value)专家:更改此字段的值。8 String stringValue()字段的值作为字符串,或 null。9 TokenStream tokenStreamValue()索引时要使用的此字段的 TokesStream,或为 null。 -
继承的方法
这个类继承了以下类的方法 -- org.apache.lucene.document.AbstractField
- java.lang.Object