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.