Hi

Michael: Thanks for tip.  As it happens there was no index at all for myDeviceId. I created one via:

dn: olcDatabase={2}mdb,cn=config
changetype: modify
add: olcDbIndex
olcDbIndex: myDeviceId

and it seemed to work OK after that.

GH




On Thu, Jul 30, 2015 at 9:27 PM, Michael Ströder <michael@stroeder.com> wrote:
Gregory House wrote:
> If I run a query against my directory with this filter:
>
> "(myDeviceId=ZZZ-07430.08.12345678*)"
>
> it returns a match showing precisely that myDeviceId =
> "ZZZ-07430.08.12345678"
>
> If I use this filter, without the wildcard and just the actual value
>
> "(myDeviceId=ZZZ-07430.08.12345678)"
>
> it returns no match.

Wild guess:
You've added eq-only index for 'myDeviceId' *after* adding the entry.

See also:

  "How do I add an index after populating the database?"
  http://www.openldap.org/faq/data/cache/136.html

Ciao, Michael.