私は検索アプリケーションに取り組んでいます。LDAPをデータソースとして使用します。
検索するフィールドは6つあります。
現時点では、1つのフィールドで検索することができます。
「loc」フィールドで検索するときにそのメソッドを呼び出します。
6つのフィールドすべてを一度に使用してLDAPを検索するにはどうすればよいですか?コードを繰り返さずに..??
次のように検索述語を指定できます。
(&(objectclass=person)(cn=brian))
objectclass
人物と ブライアンを検索しますcn
。
このリンクには、より多くの検索ヘルプがあります (「フィルター」とマークされたセクションを参照してください) 。
UnboundID LDAP SDKを使用します。新しいコードには JNDI を使用しないでください。
検索は、少なくとも次のパラメータで構成されます。
base
オブジェクトのみ、one
ベース オブジェクトの下位レベル、およびベース オブジェクトにsubtree
従属し、ベース オブジェクトを含むすべてのオブジェクトattributeDescription=attributeValue
。時間制限、サイズ制限、逆参照などの追加パラメーターがあります。検索などの LDAP 操作の詳細については、以下のリンクを参照してください。