

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 更新現有的 Neptune 全文檢索搜尋堆疊以支援非字串索引編製
<a name="full-text-search-non-string-indexing-update"></a>

如果您已經在使用 Neptune 全文檢索搜尋，以下是支援非字串索引編製所需採取的步驟：

1. **停止串流輪詢器 Lambda 函數。**這可確保在匯出期間不會複製任何新更新。若要執行此操作，請停用調用 Lambda 函數的雲端事件規則：
   + 在 中 AWS 管理主控台，導覽至 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 成品。**在成功完成了將 Neptune 資料匯出至 OpenSearch 之後，請執行下列步驟：
   + 在 中 AWS 管理主控台，導覽至 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 管理主控台，導覽至 CloudWatch。
   + 選取**規則**。
   + 選擇具有 Lambda 串流輪詢器名稱的規則。
   + 選取**啟用**。