Virtual List View控制规范中“query”定义及SearchRequest属性差异判定
问题解答
根据你提到的VLV控制规范内容:
contextID仅在其所属的连接和query范围内有效,客户端不得提交来自不同连接、不同query或不同服务器的contextID
结合UnboundID的SearchRequest构造参数来看,仅attributes参数不同的两个SearchRequest不属于不同的query。原因如下:
- VLV规范里的"query"核心是指定义搜索结果集范围的条件,也就是
baseDN(搜索基准DN)、SearchScope(搜索范围)、filter(搜索过滤器)这三个参数,它们共同决定了哪些LDAP条目会被纳入搜索结果集合。 attributes参数只是控制返回结果中包含哪些属性字段,并不会改变搜索结果集的范围——换而言之,两个请求的匹配条目是完全一致的,只是返回的属性多少/类型不同。
因此,这种情况下的两个请求属于同一个query范畴,之前获取的contextID可以复用。
内容的提问来源于stack exchange,提问作者gstackoverflow
相关产品推荐
相关产品推荐

