使用 LDAP 搜尋網域索引

如果在儲存「網域索引」的伺服器上執行 LDAP 服務,您可以開發 LDAP 應用程式,在「網域索引」中搜尋所有包含特定文字字串的文件,然後傳回這些文件的特殊屬性。

使用此搜尋查詢格式:

"(&(ObjectClass=Document)(Object=*xxx*))" attributes

其中:

xxx 表示要搜尋的字串

attributes 是要擷取的任何屬性:

  • cn
  • url
  • doctitle
  • docauthor
  • docsummary
  • dbheading
  • dbcategories
  • dbtitle

例如:下列查詢會搜尋包含文字「HR 原則」的所有文件,然後為這些文件傳回 cn、url、doctitle、docauthor 和 dbtitle 值:

"(&(ObjectClass=Document)(Object=*HR policies*))" cn url doctitle docauthor dbtitle 

您可以使用具有物件 屬性的運算子搜尋篩選程式。例如:要尋找包含文字「HR 原則」和「1999」的所有文件,並且要傳回如前例的相同屬性集,請使用此查詢:

"(&(ObjectClass=Document)(&(Object=*HR policies*)(Object=*1999*)))" cn url doctitle docauthor dbtitle

若要搜尋資料庫的文字,您在來源資料庫的 ACL 中必須至少具有「讀者」存取權。