Lucene-document

提供:Dev Guides
移動先:案内検索

Lucene-ドキュメント

ドキュメントは、フィールドを持つ仮想ドキュメントを表します。フィールドは、物理ドキュメントのコンテンツやメタデータなどを含むことができるオブジェクトです。 アナライザーはドキュメントのみを理解できます。

クラス宣言

以下は org.apache.lucene.document.Document クラスの宣言です-

public final class Document
   extends Object
      implements Serializable

クラスコンストラクター

次の表は、クラスコンストラクターを示しています-

S.No. Constructor & Description
1

Document()

フィールドのない新しいドキュメントを作成します。

クラスメソッド

次の表は、さまざまなクラスメソッドを示しています-

S.No. Method & Description
1

void clearLock(String name)

指定されたロックをクリア(強制的にロック解除および削除)しようとします。

2

void add(Fieldable field)

文書にフィールドを追加します。

3

String get(String name)

このドキュメント内に指定された名前がある場合はフィールドの文字列値を返します。nullを返します。

4

byte[] getBinaryValue(String name)

メソッドパラメータとして指定された名前を持つ最初の(または唯一の)フィールドのバイト配列を返します。

5

byte[][] getBinaryValues(String name)

メソッドパラメーターとして指定された名前を持つフィールドのバイト配列の配列を返します。

6

float getBoost()

インデックス作成時に、setBoost(float)で設定されたブースト係数を返します。

7

Field getField(String name)

廃止予定です。 代わりにgetFieldable(java.lang.String)を使用し、データ型に応じてキャストしてください。

8

Fieldable getFieldable(String name)

このドキュメントに存在する場合、指定された名前のフィールド、またはnullを返します。

9

Fieldable[] getFieldables(String name)

指定された名前のFieldableの配列を返します。

10

List<Fieldable> getFields()

文書内のすべてのフィールドのリストを返します。

11

Field[] getFields(String name)

廃止予定です。 代わりにgetFieldable(java.lang.String)を使用し、データ型に応じてキャストしてください。

12

String[] getValues(String name)

メソッドパラメータとして指定されたフィールドの値の配列を返します。

13

void removeField(String name)

指定した名前のフィールドをドキュメントから削除します。

14

void removeFields(String name)

指定された名前のすべてのフィールドをドキュメントから削除します。

15

void setBoost(float boost)

このドキュメントの任意のフィールドでヒットのブースト係数を設定します。

16

String toString()

ドキュメントのフィールドを印刷して、人間が使用できるようにします。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.lang.Object