2.8. 웹 콘솔을 사용하여 뷰의 성능을 개선하기 위해 인덱스 생성


보기는 지정된 필터를 기반으로 검색 결과에서 파생됩니다. 필터의 일부는 nsViewFilter 에서 명시적으로 지정된 속성입니다. 나머지 필터는 보기에 포함된 실제 항목의 entryidparentid 운영 속성을 찾는 항목 계층을 기반으로 합니다.

(|(parentid=search_base_id)(entryid=search_base_id)
Copy to Clipboard Toggle word wrap

검색된 속성( entryid,parentid, nsViewFilter 의 속성이 인덱싱되지 않음) 중 하나라도 있는 경우 검색이 부분적으로 인덱싱되지 않고 Directory Server에서 전체 디렉터리 트리를 일치하는 항목을 검색합니다.

뷰 성능을 개선하려면 다음과 같이 인덱스를 만듭니다.

  • entryid 에 대해 같음 인덱스 (eq)를 만듭니다. parentid 속성은 기본적으로 시스템 인덱스에서 인덱싱됩니다.
  • nsViewFilter 테스트 존재(attribute=*)의 필터가 있는 경우 테스트할 속성에 대해 현재 인덱스 (pres)를 생성합니다. 디렉터리 항목의 소수에 표시되는 속성에서만 이 인덱스 유형을 사용해야 합니다.
  • nsViewFilter 테스트 같음(attribute=value)의 필터가 테스트 중인 속성에 대해 같음 인덱스 (eq)를 생성합니다.
  • nsViewFilter 의 필터가 하위 문자열(attribute=value*)을 테스트하는 경우 테스트 중인 속성에 대해 하위 문자열 인덱스 (sub)를 만듭니다.
  • nsViewFilter 의 필터가 approximation(attribute~=value)을 테스트하는 경우 테스트 중인 속성에 대한대략적인 인덱스 (약점)를 생성합니다.

예를 들어 다음 뷰 필터를 사용하는 경우 다음을 수행합니다.

nsViewFilter: (&(objectClass=inetOrgPerson)(roomNumber=*66))
Copy to Clipboard Toggle word wrap

기본적으로 같음 인덱스를 사용하여 objectClass 를 인덱스 해야 하며, 부분 문자열 인덱스가 있는 roomNumber 를 사용해야 합니다.

사전 요구 사항

  • 웹 콘솔에서 인스턴스에 로그인되어 있습니다.
  • 뷰 필터에서 사용하는 속성을 알고 있습니다.

절차

  1. 데이터베이스 아래에서 인덱스를 만들 구성 트리의 접미사를 선택합니다.
  2. 인덱스 및 데이터베이스 인덱스 로 이동합니다.
  3. 인덱스 추가 버튼을 클릭합니다.
  4. 특성 이름을 입력하고 특성을 선택합니다.
  5. 이 특성에 대해 생성해야 하는 인덱스 유형을 선택합니다.
  6. 필요한 경우 일치 규칙 을 추가하여 특히 국제화된 인스턴스의 경우 OID(Billions 순서)를 지정합니다.
  7. 인덱스를 만든 후 인덱스 특성을 선택하여 나중에 인덱스를 다시 작성합니다.
  8. 인덱스 생성을 클릭합니다.
  9. 인덱싱할 각 속성에 대해 단계를 반복합니다.

검증

  • 추가된 특성의 이름을 입력하여 필터링 합니다.
  • 새로 인덱싱된 특성이 결과에 표시되어야 합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat