4.7.6 定義情報ファイルの記述例(全文検索機能を使用する文書クラスを追加する場合)
ここでは,全文検索機能を使用する文書クラスを追加するための定義情報ファイルの記述例を次に示します。
- <記述例>
# dmaClass_DocVersionクラスのサブクラスusrClass_DocTextSearchクラスを生成する
[AddSubClass]
dmaProp_DisplayName=text=dmaClass_DocVersion/usrClass_DocTextSearch
# usrClass_DocTextSearchクラスに五つのプロパティを追加する
[AddProperty/usrClass_DocTextSearch]
dmaProp_DisplayName=text=edmProp_TextIndex
[AddProperty/usrClass_DocTextSearch]
dmaProp_DisplayName=text=edmProp_DocLength
[AddProperty/usrClass_DocTextSearch]
dmaProp_DisplayName=text=edmProp_ContentIndexStatus
[AddProperty/usrClass_DocTextSearch]
dmaProp_DisplayName=text=edmProp_Score
[AddProperty/usrClass_DocTextSearch]
dmaProp_DisplayName=text=edmProp_RawScore
- <説明>
- 全文検索機能を使用する文書クラスとして,usrClass_DocTextSearchクラスを定義して,そのクラスに五つのプロパティを追加することを示しています。
- サブクラスを追加するので,アクション名は[AddSubClass]とします。定義するプロパティとその値は次のとおりです。
- dmaProp_DisplayNameプロパティ
追加するサブクラス名を値として指定します。dmaClass_DocVersionクラスのサブクラスとして,usrClass_DocTextSearchクラスを作成するので「dmaClass_DocVersion/usrClass_DocTextSearch」と指定しています。
- dmaProp_DescriptiveTextプロパティ
追加するサブクラスを簡単に説明する文字列を値として指定します。ここでは,記述を省略しています。この場合,dmaProp_DisplayNameプロパティに指定した値から「スーパークラス名/」を除いたサブクラス名,すなわち,usrClass_DocTextSearchが仮定されます。
- dmaProp_Idsプロパティ
追加するサブクラスに付与するGUIDを値として指定します。ここでは,記述を省略しています。したがって,メタ情報の追加コマンド(EDMAddMeta)を実行するときに,-gオプションを指定する必要があります。
- usrClass_DocTextSearchクラスに追加する五つのプロパティは動作環境メタ情報ファイル「edmprop.ini」にすでに記述されています。したがって,アクション名[AddProperty/usrClass_DocTextSearch]には,dmaProp_DisplayNameプロパティだけを指定しています。