Ldap对包含$的地址属性的部分字符串搜索

时间:2014-07-02 14:10:11

标签: directory ldap

我正在尝试使用部分匹配通过邮政编码搜索地址列表,但它不起作用。

我正在搜索的属性是一个字符串。当我用*搜索属性时,我会得到一个包含地址的目录中所有记录的列表。

当我尝试搜索地址的一部分时,例如 444 31 ,它找不到任何匹配项。

当我查看现有地址时,它们的格式为$

e.g

BackaLäkarhusgruppenStenungsund$ $Strandvägen23D$ 444 31 $ Stenungsund

当我双击Apache Studio时,地址格式如此

BackaLäkarhusgruppenStenungsund

Strandvägen23D

444 31 Stenungsund的

随着$成为换行符。

如何在此属性上进行部分搜索?

2 个答案:

答案 0 :(得分:0)

如何使用子串匹配?

(address=*444 31*) or (address=*$444 31$*)

此致

朱利

答案 1 :(得分:0)

子串与要搜索的字符串之前和之后的*匹配不起作用。这就是问题所在。