검색 색인에 레코드 유형 추가

전체 텍스트 검색 색인에 레코드 유형을 추가하여 해당 레코드 유형이 검색 가능하도록 할 수 있습니다.

시작하기 전에

이 시나리오의 경우 일부 계획이 필요합니다. 검색 색인에 추가할 레코드 유형마다 색인화할 필드와 레코드 유형에 대한 표시 필드를 결정해야 합니다.

이 태스크 정보

이 시나리오에서는 SAMPL 데이터베이스에서 전체 텍스트 검색 사용에서 설명한 대로 SAMPL 데이터베이스에서 전체 텍스트 검색을 배치한 것으로 가정합니다. 검색 색인에 하나 이상의 레코드 유형을 추가하여 해당 레코드 유형이 검색 가능하도록 할 수 있습니다.

SAMPL 데이터베이스에 레코드가 거의 없기 때문에 이 시나리오를 완료하는 데 10분 정도 걸립니다.

프로시저

  1. ChangeRequest를 레코드 유형으로 추가하여 전체 텍스트 검색 색인에 포함되도록 cqtsadmin-TextSearch-SAMPL.xml 구성 파일을 편집하십시오. <addRecordType> XML 태그 값을 다음과 같이 변경하여 이를 수행하십시오.
    <newValue required="no"></newValue>

    위의 값을 아래와 같이 변경하십시오.

    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

    Headline 필드 앞에 &amp;가 추가됩니다. 이는 레코드 유형에 대한 표시 필드를 선택하는 데 사용되는 앰퍼샌드(&) 문자의 XML 인코딩입니다.

  2. 선택사항: 여러 레코드 유형을 추가하려면 각각을 세미콜론(;)으로 구분하십시오. 다음 예제에서는 TestCase를 레코드 유형으로 추가하여 검색 색인에 포함합니다.
    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team;TestCase=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>
  3. 명령 프롬프트 창에서 add_record_type 옵션을 사용하여 cqtsadmin.pl 명령을 실행하십시오.
    중요사항: 프로덕션 환경에서 add_record_type 옵션과 함께 cqtsadmin.pl 명령을 실행하기 전에 배치를 백업하십시오. 데이터베이스 크기와 해당하는 레코드 개수에 따라 조작을 완료하는 데 몇 분에서 몇 일까지 걸릴 수 있기 때문에 사용량이 적을 때 이 명령을 실행하십시오.

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --add_record_type

    add_record_type 옵션과 함께 cqtsadmin.pl 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시 실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.

  4. 1단계 및 2단계에서 <addRecordType> 태그에 추가한 레코드 유형을 제거하려면 cqtsadmin-TextSearch-SAMPL.xml 파일을 다시 편집하십시오.

결과

검색 색인에 하나 이상의 레코드 유형을 추가했습니다. ClearQuest Web 클라이언트 사용자가 검색 결과에서 새로 추가된 레코드 유형을 확인하려면 로그오프한 후 다시 로그인해야 합니다.


피드백