-1

私は検索アプリケーションに取り組んでいます。LDAPをデータソースとして使用します。

検索するフィールドは6つあります。

現時点では、1つのフィールドで検索することができます。

「loc」フィールドで検索するときにそのメソッドを呼び出します。

6つのフィールドすべてを一度に使用してLDAPを検索するにはどうすればよいですか?コードを繰り返さずに..??

4

3 に答える 3

2

次のように検索述語を指定できます。

(&(objectclass=person)(cn=brian))

objectclass 人物と ブライアンを検索しますcn

このリンクには、より多くの検索ヘルプがあります (「フィルター」とマークされたセクションを参照してください) 。

于 2012-08-16T08:06:11.917 に答える
0

LDAP フィルタ文字列を作成する必要があります

場所と姓で検索するには、フィルター文字列は次のようになります。

(&(場所=あなたの場所)(姓=あなたの姓))

于 2012-08-16T08:06:32.810 に答える
0

UnboundID LDAP SDKを使用します。新しいコードには JNDI を使用しないでください。

検索は、少なくとも次のパラメータで構成されます。

  • 検索を開始するベース オブジェクト
  • 検索の深さを示すスコープ:baseオブジェクトのみ、oneベース オブジェクトの下位レベル、およびベース オブジェクトにsubtree従属し、ベース オブジェクトを含むすべてのオブジェクト
  • 他のパラメーターに一致する候補を絞り込むために使用されるフィルター。フィルタは、 の形式をとる一連の属性値アサーションから構築されますattributeDescription=attributeValue
  • 上記のパラメータに一致するエントリから取得する属性のリスト。

時間制限、サイズ制限、逆参照などの追加パラメーターがあります。検索などの LDAP 操作の詳細については、以下のリンクを参照してください。

こちらもご覧ください

于 2012-08-16T10:58:12.590 に答える