ここでは,全文検索機能付き文書クラスの作成方法について説明します。
全文検索機能付き文書クラスとは,全文検索に必要な機能を持ったプロパティを追加したdmaClass_DocVersionクラスのサブクラスです。全文検索は,全文検索機能付き文書クラスを基に作成された文書に対して実行できます。
また,全文検索のうち,概念検索の対象になるクラスについては,全文検索用の機能を持ったプロパティのほか,概念検索用の機能を持ったプロパティも追加する必要があります。このマニュアルでは,全文検索機能付き文書クラスのうち,概念検索に必要な機能を持ったプロパティを追加したdmaClass_DocVersionクラスのサブクラスを特に,概念検索機能付き文書クラスといいます。
Java クラスライブラリで全文検索の対象になる文書空間オブジェクトを作成する場合,全文検索機能付き文書クラスまたは概念検索機能付き文書クラスを,次に示す文書空間オブジェクトの構成要素として指定します。
全文検索機能付き文書クラスを作成する場合,dmaClass_DocVersionクラスのサブクラスに,次のプロパティを追加する必要があります。
プロパティの追加方法については,マニュアル「DocumentBroker Version 3 システム導入・運用ガイド」を参照してください。
次に,全文検索インデクス用プロパティと,edmProp_ContentIndexStatusプロパティについて説明します。
表4-2 全文検索インデクス用プロパティで実行できる全文検索の種類
プロパティ | 全文検索※ | 構造指定検索 | 概念検索 |
---|---|---|---|
edmProp_TextIndex (プレーンテキスト検索用全文検索インデクス) | ○ | × | × |
edmProp_StIndex (構造指定検索用全文検索インデクス) | ○ | ○ | × |
edmProp_ConceptTextIndex (プレーンテキスト検索用概念検索インデクス) | ○ | × | ○ |
edmProp_ConceptStIndex (構造指定検索用概念検索インデクス) | ○ | ○ | ○ |
表4-3 edmProp_ContentIndexStatusプロパティの値と意味
値 | 意 味 |
---|---|
0 | 文書が登録されていないことを示す値です。 |
1 | 文書は登録されていますが,全文検索インデクスは作成されていないことを示す値です。 |
2 | 文書が登録されており,対応する全文検索インデクスも作成されていることを示す値です。 |
3 | 文書が更新されていますが,全文検索インデクスが更新されていないため,文書と全文検索インデクスが一致しないことを示す値です。 |
100以上 | エラー情報など,DocumentBroker Text Search Index Loader Version 3が使用する値です。 |
概念検索機能付き文書クラスを作成する場合には,次のプロパティを追加する必要があります。
プロパティの追加方法については,マニュアル「DocumentBroker Version 3 システム導入・運用ガイド」を参照してください。