URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74502
[ Назад ]

Исходное сообщение
"Индексация в openldap"

Отправлено usama , 06-Июн-07 13:43 
Товарищи, помогите разобраться с индексацией в openldap, а то толковой инфы в инете никак не могу найти.

Непонятны пару вопросов: что это за тип индекса pres?
если в фильтре поиска участвуют два поля(mail и accountStatus), а результатом являтся одно(mailMessageStore), то индекс надо строить по всем трем полям, например так:
  index mail,accountStatus,mailMessageStore eq ?

это ведь не то же самое, что и
index mail eq
index accountStatus eq
index mailMessageStore eq
ведь так?

заранее благодарю


Содержание

Сообщения в этом обсуждении
"Индексация в openldap"
Отправлено usama , 06-Июн-07 15:27 
народ, никто ldap директорию не индексирует что-ли?

"Индексация в openldap"
Отправлено perece , 06-Июн-07 15:32 
>Непонятны пару вопросов: что это за тип индекса 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^/


"Индексация в openldap"
Отправлено usama , 06-Июн-07 15:42 
спасибо. теперь все ясно :)