

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 비문자열 인덱싱을 지원하도록 기존 Neptune 전체 텍스트 검색 스택 업데이트
<a name="full-text-search-non-string-indexing-update"></a>

이미 Neptune 전체 텍스트 검색을 사용하고 있는 경우 비문자열 인덱싱을 지원하기 위해 수행해야 하는 단계는 다음과 같습니다.

1. **스트림 폴러 Lambda 함수를 중지합니다.** 이렇게 하면 내보내기 중에 새 업데이트가 복사되지 않습니다. Lambda 함수를 간접적으로 호출하는 클라우드 이벤트 규칙을 비활성화하여 이 작업을 수행하세요.
   + AWS Management Console에서 CloudWatch로 이동합니다.
   + **규칙**을 선택합니다.
   + Lambda 스트림 폴러 이름이 있는 규칙을 선택합니다.
   + 규칙을 일시적으로 비활성화하려면 **비활성화**를 선택합니다.

1. **OpenSearch에서 현재 Neptune 인덱스를 삭제합니다.** 다음 `curl` 쿼리를 사용하여 OpenSearch 클러스터에서 `amazon_neptune` 인덱스를 삭제하세요.

   ```
   curl -X DELETE "your OpenSearch endpoint/amazon_neptune"
   ```

1. **Neptune에서 OpenSearch로 일회성 내보내기를 시작합니다.** 이 시점에서 새 OpenSearch 스택을 설정하여 내보내기를 수행하는 폴러가 새 아티팩트를 선택할 수 있도록 하는 것이 가장 좋습니다.

   [여기 GitHub]( https://github.com/awslabs/amazon-neptune-tools/blob/master/export-neptune-to-elasticsearch/readme.md)에 나열된 단계에 따라 Neptune 데이터를 OpenSearch로 한 번 내보내는 작업을 시작하세요.

1. **기존 스트림 폴러의 Lambda 아티팩트를 업데이트합니다.** OpenSearch로 Neptune 데이터를 성공적으로 내보낸 후 다음 단계를 수행하세요.
   + AWS Management Console에서 CloudFormation으로 이동합니다.
   + 기본 상위 CloudFormation 스택을 선택합니다.
   + 스택의 **업데이트** 옵션을 선택합니다.
   + **옵션에서 현재 템플릿 교체**를 선택합니다.
   + 템플릿 소스에서 **Amazon S3 URL**을 선택합니다.
   + Amazon S3 URL의 경우 다음과 같이 입력합니다.

     ```
     https://aws-neptune-customer-samples.s3.amazonaws.com/neptune-stream/neptune_to_elastic_search.json
     ```
   + CloudFormation 파라미터를 변경하지 않고 **다음**을 선택합니다.
   + **스택 업데이트**를 선택합니다. CloudFormation에서는 스트림 폴러의 Lambda 코드 아티팩트를 최신 아티팩트로 대체합니다.

1. **스트림 폴러를 다시 시작합니다.** 적절한 CloudWatch 규칙을 활성화하여 이를 수행하세요.
   + AWS Management Console에서 CloudWatch로 이동합니다.
   + **규칙**을 선택합니다.
   + Lambda 스트림 폴러 이름이 있는 규칙을 선택합니다.
   + **활성화**를 선택합니다.