高级网站索引会产生每月数据存储费用,具体取决于您导入到数据存储区中的网站数据的大小。如需在导入网页数据之前估算其大小,您可以调用 estimateDataSize 方法并指定要导入的网页。estimateDataSize 方法是一种长时间运行的操作,它会一直运行,直到估算数据大小的进程完成。这可能需要几分钟到一个多小时的时间,具体取决于您指定的网页数量。估算网页数据的大小后,您可以使用 Agent Search 价格页面估算每月数据存储费用。
准备工作
确定在将网站数据导入数据存储区时,您打算纳入(并可选择性排除)的网站的网址格式。您可以在调用 estimateDataSize 方法时指定这些网址格式。
过程
如需估算您的网站数据的规模,请按以下步骤操作:
调用
estimateDataSize方法。curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global:estimateDataSize" \ -d '{ "website_data_source": { "estimator_uri_patterns": [ { "provided_uri_pattern": "URI_PATTERN_TO_INCLUDE", "exact_match": EXACT_MATCH_BOOLEAN_1 }, { "provided_uri_pattern": "URI_PATTERN_TO_EXCLUDE", "exact_match": EXACT_MATCH_BOOLEAN_2, "exclusive": EXCLUSIVE_BOOLEAN } ] } }'替换以下内容:
PROJECT_ID:您的项目的 ID。URI_PATTERN_TO_INCLUDE:您要纳入数据规模估算的网站的网址格式。URI_PATTERN_TO_EXCLUDE:(可选)您要从数据规模估算中排除的网站的网址格式。对于
URI_PATTERN_TO_INCLUDE和URI_PATTERN_TO_EXCLUDE,您可以使用类似于以下内容的模式:- 整个网站:
www.mysite.com - 网站的各个部分:
www.mysite.com/faq - 整个网域:
mysite.com或*.mysite.com
- 整个网站:
EXCLUSIVE_BOOLEAN:(可选)如果值为true,则提供的 URI 模式表示从数据大小估算中排除的网页。默认值为false,表示所提供的 URI 模式代表包含在数据大小估算中的网页。EXACT_MATCH_BOOLEAN:(可选)如果值为true,则提供的 URI 模式表示单个网页,而不是该网页及其所有子网页。默认值为false,表示所提供的 URI 模式代表网页及其所有子级。
输出包含
name字段,该字段是长时间运行的操作的名称。保存name值,以便在后续步骤中使用。点击查看示例 curl 命令和响应。
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1alpha/projects/my-project-123/locations/global:estimateDataSize" \ -d '{ "website_data_source": { "estimator_uri_patterns": [ { "provided_uri_pattern": "docs.cloud.google.com/generative-ai-app-builder", "exact_match": false }, { "provided_uri_pattern": "docs.cloud.google.com/generative-ai-app-builder/apis", "exact_match": false, "exclusive": true } ] } }' { "name": "projects/my-project-123/locations/global/operations/estimate-data-size-4312594881427311412", "metadata": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata" } }
轮询
operations.get方法。curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://discoveryengine.googleapis.com/v1/OPERATION_NAME"将
OPERATION_NAME替换为上一步中保存的name值。您还可以通过列出长时间运行的操作来获取操作名称。评估每个回答。
如果响应不包含
"done": true,则表示估算数据大小的流程尚未完成。继续轮询。输出类似于以下内容:
{ "name": "projects/PROJECT_ID/locations/global/operations/estimate-data-size-4312594881427311412", "metadata": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata", "createTime": "2026-07-14T18:40:39.365840Z" } }如果响应包含
"done": true,则表示估算数据大小的流程已完成。保存响应中的DATA_SIZE_BYTES值,以便在后续步骤中使用。输出类似于以下内容:
{ "name": "projects/PROJECT_ID/locations/global/operations/estimate-data-size-4312594881427311412", "metadata": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata", "createTime": "2026-07-14T18:40:39.365840Z" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeResponse", "dataSizeBytes": DATA_SIZE_BYTES, "documentCount": DOCUMENT_COUNT } }此输出包括以下值:
DATA_SIZE_BYTES:您的网络数据的估计大小(以字节为单位)。DOCUMENT_COUNT:Web 数据中网页的估计数量。
将上一步中的
DATA_SIZE_BYTES值除以 1,000,000,000,即可得到以 GB 为单位的值。保存此值以供以下步骤使用。如需估算每月数据存储费用,请执行以下操作:
点击添加到估算。
搜索
Agent Search,然后点击Agent Search框。如果您找不到Agent Search,请搜索Agent Platform Agents。在数据索引框中,输入上一步中估计的网站数据大小(以 GB 为单位)。
如需查看估计的数据存储费用,请参阅估计费用框。