我在使用ldap搜索過濾器時遇到問題。 我想搜索根節點的所有子節點。我想要電子郵件用戶名包含查詢字符串的用戶。 例如,如果我有使用java的ldap搜索篩選器
- [email protected]
- [email protected]_l.c_bar
與搜索查詢是 「LC」 我只想[email protected] .com
下面的代碼令人驚訝地返回第一個和第二個。
String query = "...";
DirContext dc = ...;
NamingEnumeration<SearchResult> ne = dc.search(root,
"(email=*{0}*@*)",
new Object[] { query }, null);
查詢過濾器"*...*@*"
有什麼問題?
不幸的是ATM我沒有Linux機器w/ldapsearch安裝。 我唯一擁有的ldap管理器是JXplorer,它返回所有記錄,而不僅僅是正確的。 AFAIK它是用java編寫的,所以我不知道它是我還是java。 –