색인 규칙
색인은 Windchill 객체에서 속성 값의 텍스트 문자열을 추출하고 검색용으로 최적화된 색인 컬렉션을 구축하는 검색 엔진에 이 텍스트 문자열을 보내는 프로세스입니다. 색인을 사용하면 내부 객체 모델에 대해 알지 못하더라도 Windchill 데이터베이스에 저장된 데이터를 효율적으로 검색할 수 있습니다.
색인 규칙은 도메인, 객체 유형 및 라이프 사이클 상태를 키워드 검색을 실행할 때 사용되는 특정 컬렉션에 매핑합니다. 즉, 색인 규칙은 지정된 유형의 객체가 지정된 라이프 사이클 상태로 이동할 때 색인되는 컬렉션을 지정합니다. 객체는 지정된 상태에서 나와 정의된 색인 규칙이 없는 다른 상태가 될 때 색인에서 제거됩니다.
하나의 규칙 내에 상태와 객체 유형을 하나씩만 지정할 수 있습니다. 그러나 각 규칙은 여러 컬렉션을 식별할 수 있습니다.
객체 유형은 동일한 속성과 기능을 보유하는 객체의 범주를 지정합니다. 예를 들어, Document는 객체 유형이며 이 객체 유형의 인스턴스는 작성한 도메인 중 일부에서 발견될 수 있습니다. Windchill 도메인은 계층적이므로 후손 도메인이 도메인에 대해 정의된 색인 규칙을 상속합니다. 예를 들어, Design 도메인 내에서 모든 상태의 Document 객체 유형에 대해 정의된 색인 규칙은 Design 도메인과 해당 하위 도메인 내의 유형 인스턴스에 적용됩니다. 또한 Windchill 유형도 계층적이기 때문에 객체는 상위 유형에 대해 정의된 규칙을 상속합니다. 따라서 둘 이상의 규칙이 해당 객체에 적용될 수 있습니다. 예를 들어, AnnotationSet 유형에 적용되는 규칙은 StructuredAnnotationSet 유형에도 적용됩니다. 또한 StructuredAnnotationSet에만 적용되는 특정 색인 규칙도 있을 수 있습니다.
정책 관리 유틸리티 내에서 색인 규칙을 작성하려면 규칙 선행과 규칙 결과를 지정해야 합니다.
규칙 선행
규칙 선행은 다음으로 구성됩니다.
도메인
색인 정책에서 특정 객체에 적용되는 규칙을 결정하는 객체 유형
규칙 적용에 필요한 객체의 라이프 사이클 단계를 식별하는 라이프 사이클 상태
객체가 규칙에 의해 지정된 도메인에 속하고, 지정된 유형이며, 지정된 라이프 사이클 상태에 있는 경우 해당 객체가 배치되어야 할 컬렉션
예를 들어, 객체가 릴리즈됨 상태가 될 때 일반 문서 객체를 릴리즈됨 컬렉션에 넣도록 지정하는 규칙을 정의할 수 있습니다.
또한 이러한 도메인 색인 규칙은 도메인의 색인 정책을 형성합니다.
규칙 결과
규칙 결과는 하나 이상의 컬렉션 목록입니다.
컬렉션은 검색할 수 있는 관련 객체의 그룹을 나타냅니다. 컬렉션에는 검색용으로 최적화된 색인과 실제 객체 위치에 대한 참조가 포함되어 있습니다. 색인 가능한 모든 객체에는 해당 객체가 색인화된 컬렉션 목록이 있습니다. 이러한 첫 번째 목록은 객체 작성 시 지정됩니다. 객체를 삭제할 때는 해당 객체가 색인화된 모든 컬렉션에서 폐기되어야 합니다.
객체가 색인화되는 컬렉션은 객체의 라이프 사이클 상태와 소속 도메인에 따라 작성과 삭제 사이에서 변경될 수 있습니다. 색인 규칙을 작성할 경우에는 객체가 지정된 라이프 사이클 상태로 이동할 때 객체를 이동 또는 제거해야 할 컬렉션을 지정하여 도메인의 색인 정책을 사용자 정의합니다. 이 정책에서 색인 목록이 생성되며 객체 유형과 연관됩니다. 성능 향상을 위해, 생성된 색인 목록은 캐시됩니다.
Windchill 컬렉션은 wt.properties 파일에 정의됩니다. 각 컬렉션에는 컬렉션을 정의하는 등록 정보가 있습니다. 자세한 내용은 Windchill 설치 및 구성 안내서를 참조하십시오.
관련 항목
도움이 되셨나요?