색인화된 레코드 유형에 필드를 추가하여 이 필드를 검색 가능하도록 할 수 있습니다.
시작하기 전에
레코드가 거의 없는 SAMPL 데이터베이스를 사용할 경우 이 시나리오를 완료하는 데 10분 정도 걸립니다. 프로덕션 환경에서는 사용자 데이터베이스의 크기와
레코드 개수에 따라 시나리오를 완료하는 데 몇 시간에서 몇 일이 걸릴 수 있습니다.
이 태스크 정보
이 시나리오에서는 검색 색인에 레코드 유형 추가에서 설명한 대로 검색 색인에
ChangeRequest라는 새로운 레코드 유형을 추가하고 전체 텍스트 검색을 배치한 것으로 가정합니다. 이후에 스키마 디자이너가 BusinessPriority라는 새 필드를
ChangeRequest 레코드 유형에 추가합니다. ChangeRequest 레코드 유형을 다시 색인화하여 배치를 업데이트해야 합니다.
프로시저
- cqtsadmin-TextSearch-SAMPL.xml 구성 파일을 편집하십시오.
- 다음에서 <removeRecordType> 태그 값을 변경하여
ChangeRequest 레코드 유형을 제거하십시오.
<newValue required="no"></newValue>
위의 값을 아래와 같이 변경하십시오.
<newValue required="no">ChangeRequest</newValue>
여러 레코드 유형을 제거하려면 각각을 세미콜론(;)으로 구분하십시오.
- ChangeRequest 레코드 유형을 다시 추가하여 새로운 BusinessPriority 필드를 포함하십시오. 다음에서 <addRecordType> 태그 값을
변경하십시오.
<newValue required="no"></newValue>
위의 값을 아래와 같이 변경하십시오.
<newValue required="no">ChangeRequest=BusinessPriority,Description,&Headline,Keywords,Owner,Project,Team</newValue>
여러 필드를 추가하려면 쉼표(,)로 구분하십시오.
- 명령 프롬프트 창에서 remove_record_type 옵션을 사용하여 cqtsadmin.pl 명령을 실행하십시오. 그러면 검색 색인에서 레코드 유형이
제거됩니다.
중요사항: 프로덕션 환경에서 remove_record_type 옵션과 함께 cqtsadmin.pl 명령을 실행하기 전에
배치를 백업하십시오. 데이터베이스 크기와 해당하는 레코드 개수에 따라 조작을 완료하는 데 몇 분에서 몇 일까지 걸릴 수 있기 때문에 사용량이 적을 때 이 명령을
실행하십시오.
cqperl cqtsadmin.pl
--username admin --password secret --dbset TextSearch --userdb SAMPL
--ftshome D:\CQ.Search --remove_record_type
remove_record_type 옵션과 함께 cqtsadmin.pl 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시
실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.
- add_record_type 옵션을 사용하여 cqtsadmin.pl 명령을 다시 실행하십시오. 그러면 새로운 필드가 포함된 ChangeRequest 레코드 유형이
검색 색인에 다시 추가됩니다.
cqperl
cqtsadmin.pl --username admin --password secret --dbset TextSearch
--userdb SAMPL --ftshome D:\CQ.Search --add_record_type
add_record_type 옵션과 함께 cqtsadmin.pl 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시
실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.
- 1단계에서
<removeRecordType> 및 <addRecordType> 태그에 추가한 레코드 유형을 제거하려면
cqtsadmin-TextSearch-SAMPL.xml 파일을 다시 편집하십시오.
결과
BusinessPriority 필드를 ChangeRequest 레코드 유형에 대한 색인화된 필드 목록에 추가했습니다.