색인화된 레코드 유형에서 필드를 제거하여 이 필드를 더 이상 검색할 수 없도록 할 수 있습니다.
시작하기 전에
레코드가 거의 없는 SAMPL 데이터베이스를 사용할 경우 이 시나리오를 완료하는 데 10분 정도 걸립니다. 프로덕션 환경에서는 사용자 데이터베이스의 크기와
레코드 개수에 따라 시나리오를 완료하는 데 몇 시간에서 몇 일이 걸릴 수 있습니다.
이 태스크 정보
이 시나리오에서는 검색 색인에 레코드 유형 추가에서 설명한 대로 검색 색인에
ChangeRequest라는 새로운 레코드 유형을 추가하고 전체 텍스트 검색을 배치한 것으로 가정합니다. ChangeRequest 레코드 유형에 대한 색인화된 필드 목록에서
Team 필드를 제거하여 더 이상 검색할 수 없도록 하고자 합니다. ChangeRequest 레코드 유형만 다시 색인화하여 배치를 업데이트해야 합니다.
프로시저
- cqtsadmin-TextSearch-SAMPL.xml 구성 파일을 편집하십시오.
- 다음에서 <removeRecordType> 태그 값을
변경하십시오.
<newValue required="no"></newValue>
위의 값을 아래와 같이 변경하십시오.
<newValue required="no">ChangeRequest</newValue>
여러 레코드 유형을 제거하려면 각각을 세미콜론(;)으로 구분하십시오.
- 다음에서 <addRecordType> 태그 값을
변경하십시오.
<newValue required="no"></newValue>
위의 값을 아래와 같이 변경하십시오.
<newValue required="no">ChangeRequest=Description,&Headline,Keywords,Owner,Project</newValue>
검색 색인에 레코드 유형 추가에서 설명한 대로
ChangeRequest 레코드에서 색인화할 원래 필드 목록에서 Team 필드가 제외됩니다.
- 명령 프롬프트 창에서 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 명령을 다시 실행하십시오. 그러면 Team 필드를 검색 필드로
지정하지 않는 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 파일을 다시 편집하십시오.
결과
Team 필드가 ChangeRequest 레코드 유형에 대한 색인 필드로 제거되었습니다.