鍍金池/ 教程/ 大數(shù)據(jù)/ Lucene字段
Lucene TermRangeQuery類(lèi)
Lucene排序
Lucene Query類(lèi)
Lucene搜索操作
Lucene TokenStream
Lucene IndexWriter類(lèi)
Lucene Term類(lèi)
Lucene Token
Lucene索引操作
Lucene Field選項(xiàng)
Lucene BooleanQuery類(lèi)
Lucene StandardAnalyzer類(lèi)
Lucene字段
Lucene添加文檔操作
Lucene環(huán)境設(shè)置
Lucene Searching類(lèi)
Lucene StopAnalyzer類(lèi)
Lucene第一個(gè)應(yīng)用程序
Lucene MatchAllDocsQuery類(lèi)
Lucene IndexSearcher類(lèi)
Lucene索引類(lèi)
Lucene更新文檔操作
Lucene教程
Lucene PrefixQuery類(lèi)
Lucene Analyzer類(lèi)
Lucene TopDocs類(lèi)
Lucene TermQuery類(lèi)
Lucene文檔
Lucene查詢(xún)編程
Lucene WildcardQuery類(lèi)
Lucene WhitespaceAnalyzer
Lucene SimpleAnalyzer類(lèi)
Lucene目錄
Lucene刪除文檔操作
Lucene索引過(guò)程
Lucene FuzzyQuery類(lèi)
Lucene PhraseQuery類(lèi)
Lucene分析

Lucene字段

字段是最低單元或索引過(guò)程的起點(diǎn)。它代表其中一個(gè)鍵被用于識(shí)別要被索引的值的鍵值對(duì)關(guān)系。用于表示一個(gè)文件的內(nèi)容的字段中將具有鍵為“內(nèi)容”和值,可以包含文本或文檔的數(shù)字內(nèi)容的部分或全部。

Lucene可以索引僅文本或僅數(shù)字內(nèi)容。此類(lèi)表示索引的存儲(chǔ)位置,并通常是文件的列表。這些文件被稱(chēng)為索引文件。索引文件通常創(chuàng)建一次,然后用于讀操作或可以被刪除。

類(lèi)聲明

以下是 org.apache.lucene.document.Field 類(lèi)的聲明:

public final class Field
   extends AbstractField 
      implements Fieldable, Serializable

類(lèi)的構(gòu)造函數(shù)

S.N. 構(gòu)造函數(shù)和說(shuō)明
1 Field(String name, boolean internName, String value, Field.Store store, Field.Index index, Field.TermVector termVector)
通過(guò)指定名稱(chēng),值將如何被保存在索引中創(chuàng)建一個(gè)字段
2 Field(String name, byte[] value)
創(chuàng)建一個(gè)二進(jìn)制值存儲(chǔ)字段中
3 Field(String name, byte[] value, Field.Store store)
不推薦使用
4 Field(String name, byte[] value, int offset, int length)
創(chuàng)建一個(gè)二進(jìn)制值存儲(chǔ)字段中
5 Field(String name, byte[] value, int offset, int length, Field.Store store)
不推薦使用
6 Field(String name, Reader reader)
創(chuàng)建未存儲(chǔ)一個(gè)記號(hào)化和索引字段
7 Field(String name, Reader reader, Field.TermVector termVector)
創(chuàng)建未存儲(chǔ),任選具有存儲(chǔ)術(shù)語(yǔ)矢量的標(biāo)記化和索引字段
8 Field(String name, String value, Field.Store store, Field.Index index)
通過(guò)指定名稱(chēng),值將如何被保存在索引中創(chuàng)建一個(gè)字段
9 Field(String name, String value, Field.Store store, Field.Index index, Field.TermVector termVector)
通過(guò)指定名稱(chēng),值將如何被保存在索引中創(chuàng)建一個(gè)字段
10 Field(String name, TokenStream tokenStream)
創(chuàng)建未存儲(chǔ)標(biāo)記化和索引字段
11 Field(String name, TokenStream tokenStream, Field.TermVector termVector)
創(chuàng)建未存儲(chǔ),任選具有存儲(chǔ)術(shù)語(yǔ)向量標(biāo)記化和索引字段

類(lèi)方法

S.N. 方法及說(shuō)明
1 void clearLock(String name)
嘗試清除(強(qiáng)行解鎖和刪除)指定鎖
2 Reader readerValue()
字段作為讀取器Reader,或null 
3 void setTokenStream(TokenStream tokenStream)
設(shè)置要用于索引記號(hào)流并引起 isIndexed()和 isTokenized()返回 true
4 void setValue(byte[] value)
改變這個(gè)字段的值
5 void setValue(byte[] value, int offset, int length)
改變這個(gè)字段的值
6 void setValue(Reader value)
改變這個(gè)字段的值
7 void setValue(String value)
改變這個(gè)字段的值
8 String stringValue()
字段作為一個(gè)字符串,或 null
9 TokenStream tokenStreamValue()
要使用TokesStream 字段建立索引,或者為null。

繼承的方法

這個(gè)類(lèi)繼承了以下類(lèi)方法:

  • org.apache.lucene.document.AbstractField

  • java.lang.Object


上一篇:Lucene TopDocs類(lèi)下一篇:Lucene排序