Sun Java System Directory Server Enterprise Edition 6.3 관리 설명서

Procedure색인을 생성하는 방법

이 절차에서는 새 색인이나 수정된 색인을 검색할 수 있도록 색인 파일을 생성합니다. 속성의 색인 구성을 수정하면 해당 속성을 필터로 포함하는 모든 검색이 색인화되지 않습니다. 해당 속성을 포함하는 검색이 성공적으로 수행되도록 하려면 다음 프로시저 명령을 사용하여 속성에 대해 색인 구성을 만들거나 변경할 때마다 기존 색인을 다시 생성합니다.

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

  1. 다음 중 한 가지 방법으로 색인 파일을 생성합니다.

    • 온라인으로 새 색인 파일을 생성합니다.


      $ dsconf reindex -h host -p port [-t attr] suffix-DN
      

      여기서 -t는 모든 속성이 아니라 지정된 속성만 다시 색인화하도록 지정합니다.

      예를 들어 preferredLanguage 색인을 다시 생성하려면 다음을 입력합니다.


      $ dsconf reindex -h host -p port -t preferredLanguage dc=example,dc=com

      dsconf reindex 명령을 실행하는 동안 접미어 내용이 서버에서 사용 가능한 상태로 유지됩니다. 그러나, 검색은 명령이 완료될 때까지 색인화되지 않습니다. 다시 색인화하려면 상당한 자원이 필요하므로 서버의 다른 작업 성능이 저하될 수 있습니다.

    • 오프라인으로 새 색인 파일을 생성합니다.


      $ dsadm reindex -t attr instance-path suffix-DN
      

      예를 들어 preferredLanguage 색인을 다시 생성하려면 다음을 입력합니다.


      $ dsadm reindex -t preferredLanguage /local/ds dc=example,dc=com
    • 접미어를 다시 초기화하여 모든 색인을 오프라인으로 빠르게 다시 생성합니다.

      접미어를 다시 초기화하면 모든 색인 파일이 자동으로 다시 생성됩니다. 디렉토리의 크기에 따라 접미어를 다시 초기화하는 것이 두 개 이상의 속성을 다시 색인화하는 것보다 더 빠릅니다. 그러나 초기화 중에는 접미어를 사용할 수 없습니다. 자세한 내용은 다시 초기화하여 접미어 다시 색인화를 참조하십시오.


    주 –

    dsconf import 또는 dsconf reindex 명령 중 하나 또는 모두를 여러 접미어에서 병렬로 실행할 경우 트랜잭션 로그가 계속 증가하여 성능이 저하될 수 있습니다.