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

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

取消批量导入

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

REST

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

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

      前往“数据存储区”页面

    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 控制台中,前往 Agent Builder 页面。

    Agent Builder

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

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

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

  4. 在数据连接器的数据页面上,点击 Pause data streaming 以暂停数据流式传输,或点击 Resume data streaming 以恢复数据流式传输。

REST

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

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

      前往“数据存储区”页面

    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 控制台中,前往 Agent Builder 页面。

    Agent Builder

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

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

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

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

  5. 重新导入数据窗格中,点击 ,选择您希望从哪个日期开始同步数据,然后点击关闭

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

  7. 点击重新导入

REST

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

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

      前往“数据存储区”页面

    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/v1/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 控制台中,前往 Agent Builder 页面。

    Agent Builder

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

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

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

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

  5. 重新导入数据窗格中,点击 ,选择您希望从哪个日期开始同步数据,然后点击关闭

  6. 要重新导入的资源部分,选择要导入的所有 FHIR 资源类型。这样一来,系统就会导入所选 FHIR 资源类型的所有文档。

  7. 点击重新导入

REST

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

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

      前往“数据存储区”页面

    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/v1/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 控制台中,前往 Agent Builder 页面。

    Agent Builder

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

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

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

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

  5. 重新导入数据窗格中,点击 ,选择您希望从哪个日期开始同步数据,然后点击关闭

  6. 要重新导入的资源部分,选择要导入的所有 FHIR 资源类型。这样一来,系统就会导入所选 FHIR 资源类型的所有文档。

  7. 点击重新导入

REST

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

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

      前往“数据存储区”页面

    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/v1/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 控制台中,前往 Agent Builder 页面。

    Agent Builder

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

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

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

  4. 点击 删除

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

REST

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

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

      前往“数据存储区”页面

    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/v1/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 方法仍在运行时再次调用该方法,可能会收到错误。