h3.Definition: Search Attributes
The search attributes element of a [search request|Definition -- LDAP Search Operation] provides a way of representing the [attributes|Definition -- Attribute] that should be included in [search result entries|Definition -- Search Result Entry]. In general, the set of search attributes is a list of zero or more [attribute descriptions|Definition -- Attribute Description] for the attributes to return. If values are specified, then all [user attributes|Definition -- User Attribute] and no [operational attributes|Definition -- Operational Attribute] will be returned.
In addition to specific attribute descriptions, a number of special values can be provided with various meanings:
* The string "{{1.1}}" indicates that no attributes should be included in matching entries.
* The string "{{*}}" (the asterisk) indicates that all user attributes should be included in matching entries. This is needed if the server returns all user attributes in addition to one or more operational attributes.
* The string "{{+}}" (the plus sign) indicates that all operational attributes should be included in matching entries.
* An [object class|Definition -- Object Class] name can be provided, prefixed with the "{{@}}" character. This indicates that all attributes referenced by that object class should be included in matching entries.
The search attributes element of a [search request|Definition -- LDAP Search Operation] provides a way of representing the [attributes|Definition -- Attribute] that should be included in [search result entries|Definition -- Search Result Entry]. In general, the set of search attributes is a list of zero or more [attribute descriptions|Definition -- Attribute Description] for the attributes to return. If values are specified, then all [user attributes|Definition -- User Attribute] and no [operational attributes|Definition -- Operational Attribute] will be returned.
In addition to specific attribute descriptions, a number of special values can be provided with various meanings:
* The string "{{1.1}}" indicates that no attributes should be included in matching entries.
* The string "{{*}}" (the asterisk) indicates that all user attributes should be included in matching entries. This is needed if the server returns all user attributes in addition to one or more operational attributes.
* The string "{{+}}" (the plus sign) indicates that all operational attributes should be included in matching entries.
* An [object class|Definition -- Object Class] name can be provided, prefixed with the "{{@}}" character. This indicates that all attributes referenced by that object class should be included in matching entries.