管理医疗保健搜索数据存储区

创建医疗保健数据存储区并导入 FHIR R4 数据后,您可以执行以下操作来管理这些数据存储区:

取消批量导入

如需取消正在进行的批量导入操作,请执行以下操作:

REST

  1. 找到批量导入操作的操作 ID。此操作 ID 与您将数据导入数据存储区时返回的操作 ID 相同。如果您已有操作 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要取消导入的数据存储区。

    3. 在数据存储区详细信息页面上,点击查看详细信息。只有在创建导入操作并开始执行后,才能使用此方法。

    4. 活动日志详情面板中,获取操作 ID。

  2. 取消正在进行的批量导入。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/operations/OPERATION_ID:cancel" \
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • DATA_STORE_ID:您要取消的正在进行的批量导入的数据存储区的 ID。
    • IMPORT_OPERATION_ID:要取消的正在进行的批量导入操作的 ID。

    如果操作成功取消,您应该会收到一个空的 JSON 对象。

暂停或继续播放

如需暂停或恢复流式传输操作,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI 应用

  2. 在导航菜单中,点击数据存储区

    数据存储区页面会显示 Google Cloud项目中的数据存储区列表及其详细信息。

  3. 点击要暂停或恢复流式传输的数据存储区。

  4. 在数据连接器的数据页面上,点击 暂停数据流以暂停数据流,或点击 恢复数据流以恢复数据流。

REST

  1. 查找您的合集 ID。如果您已有集合 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要暂停或恢复流式传输的数据连接器的名称。

    3. 在数据连接器的数据页面上,获取集合 ID。

  2. 暂停或恢复数据连接器中的数据流。

    curl -X PATCH \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector?updateMask=auto_run_disabled" \
    -d ' {
      "name":"projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector",
      "autoRunDisabled": PAUSE_STREAM_TRUE|FALSE
    }'
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • COLLECTION_ID:您要暂停或恢复其流式传输的数据连接器的 ID。
    • PAUSE_STREAM_TRUE|FALSE:一个布尔值,设置为 true 时会暂停流式传输,设置为 false 时会恢复暂停的流式传输。

同步流式数据存储区中的所有文档

您可以手动触发回填,以回填所有具有受支持的 FHIR 资源类型的文档。这样一来,您就可以让 Vertex AI Search 数据存储区与 Cloud Healthcare API FHIR 存储区保持同步。只有在流式数据存储区中才能进行数据同步。

如需同步流式数据存储区中的所有文档,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI 应用

  2. 在导航菜单中,点击数据存储区

    数据存储区页面会显示 Google Cloud项目中的数据存储区列表及其详细信息。

  3. 选择要同步的数据连接器数据。

  4. 在数据存储区详情页面上,点击 重新导入

  5. 重新导入数据窗格中,点击 ,选择要同步数据的时间点,然后点击关闭

  6. 要重新导入的资源部分中,选择所有 FHIR 资源类型。这样做会使用受支持的 FHIR 资源类型回填所有文档。

  7. 点击重新导入

REST

  1. 查找您的合集 ID。如果您已有集合 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要暂停或恢复流式传输的数据连接器的名称。

    3. 在数据连接器的数据页面上,获取集合 ID。

  2. 触发所有支持的 FHIR 资源类型文档的同步或回填。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector:startConnectorRun" \
    -d ' {
      "syncSinceTimestamp": {}
    }'
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • COLLECTION_ID:要暂停或恢复的集合的 ID。

    如果在 startConnectorRun 方法仍在运行时再次调用该方法,您可能会收到错误。

同步流式数据存储区中的所选文档

您可以导入具有受支持的 FHIR 资源类型的所选文档。如果您想使用特定 FHIR 资源类型的文档更新 Vertex AI Search 数据存储区,此方法会非常有用。数据同步只能在流式数据存储区中进行。

如需同步流式数据存储区中的所选文档,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI 应用

  2. 在导航菜单中,点击数据存储区

    数据存储区页面会显示 Google Cloud项目中的数据存储区列表及其详细信息。

  3. 选择要同步的数据连接器数据。

  4. 在数据存储区详情页面上,点击 重新导入

  5. 重新导入数据窗格中,点击 ,选择要同步数据的时间点,然后点击关闭

  6. 要重新导入的资源部分中,选择要导入的所有 FHIR 资源类型。这样做会导入所选 FHIR 资源类型的所有文档。

  7. 点击重新导入

REST

  1. 查找您的合集 ID。如果您已有集合 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要暂停或恢复流式传输的数据连接器的名称。

    3. 在数据连接器的数据页面上,获取集合 ID。

  2. 触发对具有受支持的 FHIR 资源类型的所选文档的同步或回填。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector:startConnectorRun" \
    -d ' {
      "syncSinceTimestamp": {},
      "healthcareFhirResourceTypes": "Patient",
      "healthcareFhirResourceTypes": "RESOURCE_TYPE"
    }'
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • COLLECTION_ID:要暂停或恢复的集合的 ID。
    • RESOURCE_TYPE:您要回填的 FHIR 文档的资源类型。

    如果在 startConnectorRun 方法仍在运行时再次调用该方法,您可能会收到错误。

同步流式数据存储区中指定时间戳之后的文档

您可以导入给定时间戳之后的部分文档,这些文档采用受支持的 FHIR 资源类型。数据同步只能在流式数据存储区中进行。

如需同步指定时间戳之后的文档,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI 应用

  2. 在导航菜单中,点击数据存储区

    数据存储区页面会显示 Google Cloud项目中的数据存储区列表及其详细信息。

  3. 选择要同步的数据连接器数据。

  4. 在数据存储区详情页面上,点击 重新导入

  5. 重新导入数据窗格中,点击 ,选择要同步数据的时间点,然后点击关闭

  6. 要重新导入的资源部分中,选择要导入的所有 FHIR 资源类型。这样做会导入所选 FHIR 资源类型的所有文档。

  7. 点击重新导入

REST

  1. 查找您的合集 ID。如果您已有集合 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要暂停或恢复流式传输的数据连接器的名称。

    3. 在数据连接器的数据页面上,获取集合 ID。

  2. 触发所有支持的 FHIR 资源类型文档的同步或回填。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector:startConnectorRun" \
    -d ' {
      "syncSinceTimestamp": {
        "seconds": TIMESTAMP_SECONDS,
        "nanos": TIMESTAMP_NANOS
      }
    }'
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • COLLECTION_ID:要暂停或恢复的集合的 ID。
    • TIMESTAMP_SECONDS:时间戳的值(以秒为单位),表示您要导入文档的时间。它遵循时间戳格式。
    • TIMESTAMP_NANOS:时间戳的值(以秒为单位),表示您要导入文档的时间。它遵循时间戳格式。

    如果在 startConnectorRun 方法仍在运行时再次调用该方法,您可能会收到错误。

删除流式传输

如需删除流式传输操作,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,前往 AI Applications 页面。

    AI 应用

  2. 在导航菜单中,点击数据存储区

    数据存储区页面会显示 Google Cloud项目中的数据存储区列表及其详细信息。

  3. 在数据存储区列表中,点击要删除的数据连接器的 更多选项

  4. 点击 删除

  5. 在显示的对话框中,输入 yes,然后点击确认以确认删除。

REST

  1. 查找您的合集 ID。如果您已有集合 ID,请跳至下一步。

    1. 在 Google Cloud 控制台中,前往 AI Applications 页面,然后在导航菜单中点击数据存储区

      前往“数据存储区”页面

    2. 点击要暂停或恢复流式传输的数据连接器的名称。

    3. 在数据连接器的数据页面上,获取集合 ID。

  2. 触发所有支持的 FHIR 资源类型文档的同步或回填。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://us-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/us/collections/COLLECTION_ID/dataConnector:startConnectorRun" \
    -d ' {
      "syncSinceTimestamp": {
        "seconds": TIMESTAMP_SECONDS,
        "nanos": TIMESTAMP_NANOS
      }
    }'
    

    替换以下内容:

    • PROJECT_ID:您的 Google Cloud 项目的 ID。
    • COLLECTION_ID:要暂停或恢复的集合的 ID。
    • TIMESTAMP_SECONDS:时间戳的值(以秒为单位),表示您要导入文档的时间。它遵循时间戳格式。
    • TIMESTAMP_NANOS:时间戳的值(以秒为单位),表示您要导入文档的时间。它遵循时间戳格式。

    如果在 startConnectorRun 方法仍在运行时再次调用该方法,您可能会收到错误。