2.19. cn=task_name,cn=index,cn=tasks,cn=config

ディレクトリー属性は、タスクのパラメーターを定義してタスクを開始する特別なタスクエントリーを作成することで、コマンドラインでインデックスを作成できます。タスクが完了するとすぐに、タスクエントリーがディレクトリーから削除されます。

cn=index エントリーは、インデックスタスク操作のコンテナーエントリーです。cn=index エントリー自体には属性はありませんが、cn=task_ID,cn=index,cn=tasks,cn=config などのこのエントリー内にあるタスクエントリーごとに、以下の属性を使用してバックアップタスクを定義します。

cn=index の下のインデックスタスクエントリーは、nsIndexAttribute 属性に定義された、インデックスを作成する属性および作成するインデックスのタイプを識別することにより、標準のインデックスを作成できます。

または、インデックスタスクを使用して、nsIndexVLVAttribute 属性で、属性の仮想リストビュー (VLV) インデックスを生成できます。これは vlvindex スクリプトの実行と同じです。

以下に例を示します。

dn: cn=example presence index,cn=index,cn=tasks,cn=config
objectclass: top
objectclass: extensibleObject
cn: example presence index
nsInstance: userRoot
nsIndexAttribute: cn:pres

dn: cn=example VLV index,cn=index,cn=tasks,cn=config
objectclass: extensibleObject
cn: example VLV index
nsIndexVLVAttribute: "by MCC ou=people,dc=example,dc=com"

インデックス操作が実行されると、タスクエントリーには Common task invocation attributes for entries under cn=tasks,cn=config に記載されているサーバー生成タスク属性がすべて含まれます。

2.19.1. nsIndexAttribute

この属性は、インデックスする属性の名前と、適用するインデックスのタイプを示します。属性値の形式は、属性名と、二重引用符で囲まれたインデックスタイプのコンマ区切りリストです。以下に例を示します。

nsIndexAttribute: attribute:index1,index2
パラメーター説明

エントリー DN

cn=task_name,cn=index,cn=tasks,cn=config

有効な値

* すべての属性

* インデックスタイプ、pres (presence)、eq (equality)、approx (approximate)、および sub (substring)

デフォルト値

 

構文

大文字と小文字を区別しない文字列、多値

* nsIndexAttribute: cn:pres,eq

* nsIndexAttribute: description:sub

2.19.2. nsIndexVLVAttribute

この属性は、VLV インデックスのターゲットエントリーの名前を指定します。仮想リストビューは、参照インデックスエントリーに基づいており、仮想リストベース DN、スコープ、およびフィルターを定義します。nsIndexVLVAttribute 値は参照インデックスエントリーで、VLV 作成タスクは参照インデックスエントリーパラメーターに基づいて実行されます。

パラメーター説明

エントリー DN

cn=task_name,cn=index,cn=tasks,cn=config

有効な値

VLV エントリー定義のサブエントリーの RDN

デフォルト値

 

構文

DirectoryString

nsIndexVLVAttribute: "参照先のインデックスソート識別子"