应该在哪些场景中使用?
ldap_search_init_page()是否也支持使用DirSync进行搜索?
供参考:
http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx
感谢。
答案 0 :(得分:0)
在目录上进行搜索时,它与数据库中的不同。该目录不应该为您的搜索返回所有回复(大多数情况下您不需要像谷歌搜索中那样)。目录服务器以这种方式表现出良好的性能。
ldap_search_ext_s
启动搜索,它是同步的,您可以指定LDAP_OPT_SIZELIMIT和LDAP_OPT_TIMELIMIT等选项(如果它们在服务器上可用)。此API返回搜索结果(如果存在),并且搜索结果可能比普通搜索更多。
使用ldap_search_init_page()
,你会发起一种“找到拳头”,“找到下一个”搜索。此API不会返回搜索结果,但结构图标可以在ldap_get_next_page
,ldap_get_next_page_s
,ldap_get_paged_count
和ldap_search_abandon_page
中使用。 ldap_get_next_page
和ldap_get_next_page_s
可以同步返回搜索结果和第二个搜索结果。通过这种方式,您可以检索搜索的所有结果,请注意,这不是普通LDAP搜索的工作方式,这在性能观点上是不好的。