전체 텍스트 검색 색인에 레코드 유형을 추가하여 해당 레코드 유형이 검색 가능하도록 할 수 있습니다.
시작하기 전에
이 시나리오의 경우 일부 계획이 필요합니다. 검색 색인에 추가할 레코드 유형마다 색인화할 필드와 레코드 유형에 대한 표시 필드를 결정해야 합니다.
이 태스크 정보
이 시나리오에서는 SAMPL 데이터베이스에서
전체 텍스트 검색 사용에서 설명한 대로 SAMPL 데이터베이스에서 전체 텍스트 검색을 배치한 것으로 가정합니다. 검색 색인에 하나 이상의 레코드 유형을 추가하여 해당 레코드 유형이 검색 가능하도록 할 수 있습니다.
SAMPL 데이터베이스에 레코드가 거의 없기 때문에 이 시나리오를 완료하는 데 10분 정도 걸립니다.
프로시저
- ChangeRequest를 레코드 유형으로 추가하여 전체 텍스트 검색 색인에 포함되도록 cqtsadmin-TextSearch-SAMPL.xml 구성 파일을
편집하십시오. <addRecordType> XML 태그 값을 다음과 같이 변경하여 이를 수행하십시오.
<newValue required="no"></newValue>
위의 값을 아래와 같이 변경하십시오.
<newValue required="no">ChangeRequest=Description,&Headline,Keywords,Owner,Project,Team</newValue>
Headline 필드 앞에 &가 추가됩니다. 이는 레코드 유형에 대한 표시 필드를 선택하는 데 사용되는 앰퍼샌드(&) 문자의
XML 인코딩입니다.
- 선택사항: 여러 레코드 유형을 추가하려면 각각을 세미콜론(;)으로 구분하십시오. 다음 예제에서는 TestCase를 레코드 유형으로 추가하여 검색 색인에 포함합니다.
<newValue required="no">ChangeRequest=Description,&Headline,Keywords,Owner,Project,Team;TestCase=Description,&Headline,Keywords,Owner,Project,Team</newValue>
- 명령 프롬프트 창에서 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 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시
실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.
- 1단계 및 2단계에서
<addRecordType> 태그에 추가한 레코드 유형을 제거하려면
cqtsadmin-TextSearch-SAMPL.xml 파일을 다시 편집하십시오.
결과
검색 색인에 하나 이상의 레코드 유형을 추가했습니다. ClearQuest Web 클라이언트 사용자가 검색 결과에서 새로 추가된 레코드 유형을 확인하려면 로그오프한 후
다시 로그인해야 합니다.