クラスによるオブジェクトの検索
特定のオブジェクト クラスに対する一般的な検索クエリ。 次のコード例では、Building 7N 内の場所を持つコンピューターを検索します。
(&(objectCategory=computer)(location=Building 7N))
objectClass が使用されない理由を検討してください。 インデックス付き属性を含む別の比較なしで objectClass を使用しないでください。 インデックス属性を使用すると、クエリの効率が向上する可能性があります。 objectClass 属性は複数値であり、インデックスは作成されません。 オブジェクトの型またはクラスを指定するには、objectCategory を使用します。
効率が低い:
(objectClass=computer)
より効率的:
(objectCategory=computer)
objectClass と objectCategory の組み合わせを使用する必要がある場合があることに注意してください。 ユーザー クラスと連絡先クラスは、次のように指定する必要があります。
(&(objectClass=user)(objectCategory=person))
(&(objectClass=contact)(objectCategory=person))
次のユーザーと連絡先の両方を検索できることに注意してください。
(objectCategory=person)