繁体   English   中英

LDAP 搜索耗时过长

[英]LDAP search takes too long

我正在尝试从 LDAP 获取超过 50.000 条记录(使用 python-ldap 和页面控制工具)。

我有搜索过滤器,即

(|(field=value_1) (field=value_2)...(field=value_50000)

但是这个请求需要超过 15 分钟。 我从 LDAP 中为这些记录获取 10 个属性。

你能告诉我一些大请求是否可以,或者我可以尝试更改过滤器?

您应该优化您的搜索库,并使其成为您正在搜索的内容的壁橱,例如,而不是查询dc=company,dc=com使用ou=people,dc=company,dc=com

您还可以建立您正在搜索的字段的索引,您还可以为您的 ldap 启用缓存,最后关于您的搜索过滤器,如果您查询相同的属性,您可以尝试以下操作:

&"(field>=MinValue)(field=<MaxValue)"

匹配每个属性会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM