设置视图排序顺序

与包含扩展目录编目在内的大部分数据库不同,精简目录编目使用一项独特的设计以将来自 Domino® 目录的多个文档组合成单个文档。虽然大部分数据库中的查找可能通过搜索已排序的视图来执行,但对精简目录编目的查找需要按视图排序顺序的相同方式在文档内对条目进行排序。

关于此任务

要同时设置精简目录编目的视图排序顺序以及文档中多个条目的排序,请通过数据库的文件 > 应用程序 > 属性 > 设计 > 缺省排序顺序选项卡来设置所需的排序顺序,然后运行 Dircat 任务。客户机用户不得更改精简目录编目副本自身的缺省排序顺序,因为执行此操作将不会产生所需的效果(精简目录编目条目文档内排序是在聚集时固定的),并且可能在响应查找时返回比预期更少的查找结果。

如果有多组不同的客户机用户,每组都希望使用不同的排序顺序,那么必须使用所需的排序顺序创建精简目录编目的单独拷贝 (copy)(而不是副本 (replica))。例如,如果有英国、法国和丹麦用户,每组用户都希望根据其语言环境对其精简目录编目内容进行排序,那么必须创建精简目录编目的三个单独拷贝。这些文件应当具有分别设置为 Latin1、French 和 Danish/Norwegian 的缺省排序顺序。建立一种在精简目录编目文件名中显示排序顺序的命名约定可能会很有用:CDC-EN.NSFCDC-FR.NSFCDC-DK.NSF

扩展目录编目是使用与 Domino® 目录相同的设计创建的,因此包含具有缺省设置的 Unicode 排序顺序的视图,这样即使 Domino® 服务器有不同的排序顺序,目录搜索也会在这些服务器之间产生一致的搜索结果。

当 Dircat 任务执行精简目录编目的初始构建或完全重新构建时,会根据缺省排序顺序将条目存储在编目文档中。如果缺省排序顺序为空,那么 Dircat 任务将从 Domino® 环境获取排序顺序,并通过此排序顺序显式设置编目的缺省排序顺序。当 Dircat 任务更新精简目录编目时,首先会验证缺省排序顺序是否与精简目录编目文档中条目的顺序相匹配。如果发现这两种排序之间存在差异,那么 Dircat 任务将发出一个事件以通知管理员使用 Dircat 执行完全重新构建。