색인화된 레코드 유형에 필드 추가

색인화된 레코드 유형에 필드를 추가하여 이 필드를 검색 가능하도록 할 수 있습니다.

시작하기 전에

레코드가 거의 없는 SAMPL 데이터베이스를 사용할 경우 이 시나리오를 완료하는 데 10분 정도 걸립니다. 프로덕션 환경에서는 사용자 데이터베이스의 크기와 레코드 개수에 따라 시나리오를 완료하는 데 몇 시간에서 몇 일이 걸릴 수 있습니다.

이 태스크 정보

이 시나리오에서는 검색 색인에 레코드 유형 추가에서 설명한 대로 검색 색인에 ChangeRequest라는 새로운 레코드 유형을 추가하고 전체 텍스트 검색을 배치한 것으로 가정합니다. 이후에 스키마 디자이너가 BusinessPriority라는 새 필드를 ChangeRequest 레코드 유형에 추가합니다. ChangeRequest 레코드 유형을 다시 색인화하여 배치를 업데이트해야 합니다.

프로시저

  1. cqtsadmin-TextSearch-SAMPL.xml 구성 파일을 편집하십시오.
    1. 다음에서 <removeRecordType> 태그 값을 변경하여 ChangeRequest 레코드 유형을 제거하십시오.
      <newValue required="no"></newValue>

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

      <newValue required="no">ChangeRequest</newValue>

      여러 레코드 유형을 제거하려면 각각을 세미콜론(;)으로 구분하십시오.

    2. ChangeRequest 레코드 유형을 다시 추가하여 새로운 BusinessPriority 필드를 포함하십시오. 다음에서 <addRecordType> 태그 값을 변경하십시오.
      <newValue required="no"></newValue>
      위의 값을 아래와 같이 변경하십시오.
      <newValue required="no">ChangeRequest=BusinessPriority,Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

      여러 필드를 추가하려면 쉼표(,)로 구분하십시오.

  2. 명령 프롬프트 창에서 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 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시 실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.

  3. 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 명령을 실행하는 것이 정적인 조작입니다. 사용자가 명령을 중지하거나 오류 때문에 명령이 중지된 경우 명령을 다시 실행하면 그만둔 지점부터 다시 시작되어서 완료됩니다.

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

결과

BusinessPriority 필드를 ChangeRequest 레코드 유형에 대한 색인화된 필드 목록에 추가했습니다.


피드백