Utilisation de LDAP pour rechercher un index de domaine
Si le service LDAP est exécuté sur un serveur contenant un index de domaine, vous pouvez développer une application LDAP afin qu'elle recherche tous les documents de l'index de domaine comportant une chaîne de texte donnée et renvoie ensuite les attributs spécifiques de ces documents.
Utiliser ce format de recherche :
"(&(ObjectClass=Document)(Object=*xxx*))" attributes
où :
xxx représente la chaîne de texte à rechercher
attributes représente les attributs à renvoyer :
- cn
- url
- doctitle
- docauthor
- docsummary
- dbheading
- dbcategories
- dbtitle
Par exemple, la requête suivante cherche tous les documents contenant le texte "Politiques RH" et retourne les valeurs des attributs cn, url, doctitle, docauthor et dbtitle associés.
"(&(ObjectClass=Document)(Object=*HR policies*))" cn url doctitle docauthor dbtitle
Vous pouvez utiliser des opérateurs avec le filtre de recherche d'attributs d'objet. Par exemple, pour trouver tous les documents contenant le texte "Politiques RH" et 1999", puis renvoyer le même ensemble d'attributs que dans l'exemple précédent, utilisez la requête suivante :
"(&(ObjectClass=Document)(&(Object=*HR policies*)(Object=*1999*)))" cn url doctitle docauthor dbtitle
Pour rechercher le texte d'une base de documents, vous devez au moins disposer de l'accès Lecteur dans la LCA de la base source.