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