Товарищи, помогите разобраться с индексацией в openldap, а то толковой инфы в инете никак не могу найти.Непонятны пару вопросов: что это за тип индекса pres?
если в фильтре поиска участвуют два поля(mail и accountStatus), а результатом являтся одно(mailMessageStore), то индекс надо строить по всем трем полям, например так:
index mail,accountStatus,mailMessageStore eq ?это ведь не то же самое, что и
index mail eq
index accountStatus eq
index mailMessageStore eq
ведь так?заранее благодарю
народ, никто ldap директорию не индексирует что-ли?
>Непонятны пару вопросов: что это за тип индекса pres?
presence. ускоряет поиски исключительно вида (indexedattr=*)
>если в фильтре поиска участвуют два поля(mail и accountStatus), а результатом являтся
>одно(mailMessageStore), то индекс надо строить по всем трем полям, например так:
именно. к тому, какая иныормация фетчится, индексы вообше никакого отношения не имеют
>
> index mail,accountStatus,mailMessageStore eq ?
>
>это ведь не то же самое, что и
>index mail eq
>index accountStatus eq
>index mailMessageStore eq
нет, это как раз то же самое. (не путайте с sqlем)
зависимых индексов в OpenLDAP не бывает. каждый атрибут индексируется сам по себе.
желательно, чтобы все атрибуты, присутствующие в фильтре имели юзабельные индексы (для понятности - неюзабельный индекс это напр. eq там где матчится substring\^P^/
спасибо. теперь все ясно :)