>>방문자 님께서 쓰시길<<
::
:: >>박근오 님께서 쓰시길<<
::
:: ::
:: :: >>방문자 님께서 쓰시길<<
:: ::
:: :: :: 설정 파일에서 index를 설정하는 붑분이 있는데,
:: :: ::
:: :: :: index obejctclass eq
:: :: :: index cn pres, sub, approx
:: :: ::
:: :: :: 위와 같은 설정등이 있을때 eq, pres, sub, approx, none등의 의미는 뭔가요?
:: :: :: 문서를 봐도 위의 다섯가지 값이 뭘 의미하는지를 모르겠더군요.
:: :: :: 아시는 분 부탁드립니다.
:: :: ::
:: :: ::
:: ::
:: :: 안녕하세요.
:: ::
:: :: 1) eq란 equality의 약자로 완전히 동일한 값을 가지는지에 대해서 인덱싱을 합니
:: 다.
:: :: ex) 검색필터가 (&(cn=근오)(sn=박)) 와 같은 경우
:: ::
:: :: 2) pres란 presence의 약어로 해당 attribute의 값이 존재하는지 하지 않는지를
:: 인덱싱합니다.
:: :: ex) 검색필터가 (objectclass=*) 와 같은 경우
:: ::
:: :: 3) sub는 substring의 약어로 부분 문자열 매칭의 검색필터에 대해 응답할수 있도
:: 록 인덱싱을 합니다.
:: ::
:: :: ex) 검색필터가 (&(cn=keun*)(sn=*ar*)) 와 같은 경우
:: ::
:: :: 4) approx는 approximation의 약어로 영어에 대해서 근접한 단어(아마도 소리가
:: 비슷하거나)에 대해서
:: :: 인덱싱을 합니다.
:: :: 저는 이부분에 대해서 자세히 모릅니다. RFC 1960을 참고하세요.
:: :: OpenLDAP는 컴파일시에 이 approx에 해당하는 매칭알고리즘(Phonetic matching alg
:: orithm) 두가지중
:: :: 하나를 결정하게
:: :: 된다고 하네요.
:: ::
:: :: 5) none은 인덱싱을 안한다는 뜻이겠지요.
:: ::
:: :: 속도와 효율을 따져서 인덱싱을 잘해야 겠습니다.
:: ::
:: 죄송한데요..
::
:: 님의 답변을 보고 좀 이해가 되지 않는 부분이 있어서 이렇게 다시 올려 봅니다.
::
:: 1) eq란 equality의 약자로 완전히 동일한 값을 가지는지에 대해서 인덱싱을 합니다.
::
:: ex) 검색필터가 (&(cn=근오)(sn=박)) 와 같은 경우
:: 라 하셨는데 그렇다면 eq로 index설정된 속성이라면 검색시 완전히 동일한 값만이 검
:: 색가능하다는 뜻으로 받아들여도 되는 건가요?
::
인덱싱의 의미를 오해하고 계시고 있는것같습니다.
인덱싱은 검색의 효율을 증폭시켜주는 역할을 하는 것이지 검색이 가능하고 불가능하고를
뜻하는 것이 아닙니다.
아래 2,3번 물음에 대해서도 마찬가지 입니다.
그럼 무더운 밤 시원하게 보내시길...
::
:: 2) pres란 presence의 약어로 해당 attribute의 값이 존재하는지 하지 않는지를 인덱
:: 싱합니다.
:: ex) 검색필터가 (objectclass=*) 와 같은 경우
:: 만약 "index cn pres"라 설정된 경우라면 cn속성에 대해 값이 존재하지 않을 경우 d
:: b의 not null처럼 작동을 한다는 의미인가요?
::
::
:: 3) sub는 substring의 약어로 부분 문자열 매칭의 검색필터에 대해 응답할수 있도록
:: 인덱싱을 합니다.
:: ex) 검색필터가 (&(cn=keun*)(sn=*ar*)) 와 같은 경우
:: 이곳은 위 1)의 경우와 비슷하게 sub로 설정된 속성에 대해서는 완전하지(cn=k*) 않
:: 은 검색이 가능 하다는 의미로 받아들여도 되는 건가요?
::
::
|