Поделиться через


Поиск объектов по классу

Типичные поисковые запросы для определенного класса объектов. В следующем примере кода выполняется поиск компьютеров с расположением в здании 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)