프로덕션 데이터베이스에서 전체 텍스트 검색 사용

전체 텍스트 검색을 성공적으로 배치하기 위해서는 계획이 중요합니다.

시작하기 전에

ClearQuest 스키마의 복잡도와 조직의 정책에 따라 이 시나리오를 완료하는 데 걸리는 시간이 달라집니다. setup_cq_fts 옵션과 함께 cqtsadmin.pl 명령을 실행하여 전체 텍스트 검색 배치를 완료한 후 사용자 데이터베이스의 크기와 레코드 개수에 따라 명령을 완료하는 데 몇 시간에서 몇 일까지 걸릴 수 있습니다. 일괄처리 모드 색인화를 실행하는 동안 전체 텍스트 검색이 사용 가능하게 되고 ClearQuest Web 클라이언트 사용자가 사용할 수 있게 됩니다. 그러나 색인화 프로세스가 완료될 때까지는 검색 결과가 완전하지 않습니다.

이 태스크 정보

이 시나리오는 이전 시나리오(SAMPL 데이터베이스에서 전체 텍스트 검색 사용)와 거의 동일하고 사전 배치 계획 및 사후 배치 태스크만 추가됩니다.

배치 계획

프로시저

  1. cqtsadmin.pl 명령에 ftshome 옵션을 사용하여 지정한, 전체 텍스트 검색 색인을 설치할 드라이브에 디스크 여유 공간이 충분한지 확인하십시오. 필요한 디스크 여유 공간을 정확하게 계산하기 위한 수식이 없는 경우 다음 가이드라인을 사용하십시오.
    • 색인 최적화를 위한 충분한 공간을 보장하기 위해 필요한 디스크 여유 공간을 예상할 때 색인 크기를 두배로 계산하십시오. 다음은 일부 예입니다.
      • 데이터베이스에 Stateless 히스토리 레코드를 제외하고 약 1백만 개의 레코드가 있는 경우 색인 크기는 약 3.5GB가 됩니다. 따라서 디스크 여유 공간을 최소한 7GB 정도 계획해야 합니다.
      • 데이터베이스에 Stateless 히스토리 레코드를 제외하고 약 8백만 개의 레코드가 있는 경우 색인 크기는 약 8GB가 됩니다. 따라서 디스크 여유 공간을 16GB 이상 계획해야 합니다.
    • 데이터베이스의 레코드 개수가 증가하면 전체 텍스트 검색 색인도 증가합니다. 그러나 색인 크기는 단어 개수, 빈도 및 고유성을 기반으로 하기 때문에 더 느린 속도로 증가합니다.
  2. 사용량이 적을 때(예: 주말) 전체 텍스트 검색 기능을 배치하기 시작하십시오. 데이터베이스를 처음 색인화할 때 전체 텍스트 검색을 위해 구성한 모든 레코드 유형을 읽습니다. 이 작업은 CPU 사용량이 많고 데이터베이스를 계속 읽기 때문에 ClearQuest 성능에 영향을 미칠 수 있습니다. 색인 크기를 예측할 때처럼 초기 일괄처리 색인화에 걸리는 시간을 정확하게 계산할 수 있는 수식이 없습니다. 다음은 일부 예입니다.
    • ClearQuest 데이터베이스에 Stateless 히스토리 레코드를 제외한 1백만 개의 레코드가 있는 경우 초기 일괄처리 색인화에 걸리는 예상 시간은 1 - 1.5일입니다.
    • ClearQuest 데이터베이스에 Stateless 히스토리 레코드를 제외한 8백만 개의 레코드가 있는 경우 초기 일괄처리 색인화에 걸리는 예상 시간은 2 - 4일입니다.

배치 및 사후 배치 태스크

프로시저

  1. init_cq_fts 옵션과 함께 cqtsadmin.pl 명령을 실행하여 기본 전체 텍스트 검색 템플리트를 복사 및 설정하고 엔티티 파일을 생성하십시오.
  2. 엔티티 파일을 편집하고, 검색할 레코드 유형 및 필드와 색인 히트에 사용할 표시 필드를 선택하십시오.
  3. setup_cq_fts 옵션과 함께 cqtsadmin.pl 명령을 다시 실행하여 배치를 수행하십시오.
  4. D:\CQ.Search\dbset_userdb\AboutThisFTS.txt 파일을 검토하십시오. 그리고 다음 태스크를 수행하십시오.

    1. 관리자, 로컬 시스템 및 전체 텍스트 검색 기능용 Websphere Application Server 서비스 계정만이 파일에 액세스할 수 있도록 액세스 제어 목록(ACL)을 사용하여 비밀번호 키 파일 D:\CQ.Search\TextSearch_SAMPL\key.txt를 보안하십시오.
    2. 전체 텍스트 검색 서비스에 대한 액세스를 보호하려면 Solr 관리 콘솔을 보안하십시오.
      중요사항: 모든 ClearQuest Web 서버와 호스트가 Solr 검색 서비스에 액세스할 수 있어야 합니다. Solr 관리 콘솔에 액세스해야 하는 관리 호스트에는 전체 텍스트 검색 프로파일이 상주하는 호스트에 대한 액세스 권한이 있어야 합니다. 전체 텍스트 검색이 배치되는 호스트를 공유하기 위해 IBM Rational ClearQuest MultiSite 복제를 사용할 경우 원격 ClearQuest Web 서버에 전체 텍스트 검색 프로파일이 상주하는 호스트에 대한 액세스 권한이 있어야 합니다. 로드 밸런스된 배치에서도 동일한 액세스 권한이 필요합니다.

피드백