本页介绍了如何创建搜索应用。
创建应用
控制台
如需使用 Google Cloud 控制台创建搜索应用,请按以下步骤操作:
在 Google Cloud 控制台中,前往 Agent Builder 页面。
在应用页面上,点击创建应用。
在创建应用页面上,选择搜索。
如果系统提供了很多通用内容或媒体内容,请点击通用。
确定您是否要为此应用启用企业版功能,然后点击 打开或关闭。
必须启用企业版功能,才能使用 网站搜索,并为您的应用选择区域。企业版 功能会产生额外费用。如需了解详情,请参阅企业版功能。
确定您是否要为此应用启用高级 LLM 功能,然后点击相应的开关以启用或停用该功能。
在您的应用名称字段中,输入应用的名称。
在公司或组织的外部名称字段中,输入 公司或组织的通用名称。您无需添加 Inc 或 LLC 等后缀。此字段对 LLM 来说非常有用,可用于识别应用所代表的公司。
为您的应用选择位置。您必须开启企业版功能才能选择位置。Google 建议您使用默认值 global (全球),除非您有理由将数据限制在特定区域 地理位置。
点击继续。
如需连接到数据存储区,请在数据存储区页面上选择您之前创建的数据存储区,或创建新的数据存储区。
请至少执行以下其中一项操作:
选择现有数据存储区。
如果您仅附加一个数据存储区,则日后无法将其移除,也无法向此应用添加其他数据存储区。如果附加多个数据存储区 您日后可以更改所连接的数据存储区,但此应用必须 始终连接了至少两个数据存储区。
创建新的数据存储区并将数据提取到其中。
为此,请点击创建数据存储区,然后按照随即打开的创建新的数据存储区窗格中的步骤操作。然后,选择新的数据存储区。有关 请参阅 创建搜索数据存储区。
可选:如需查看不可用数据存储区的列表,请点击了解原因。
系统会显示一个表格,其中列出了数据存储区及其不可用的原因。以下是导致数据存储区 不可用:
- 您的数据存储区类型仅允许与一个应用和数据相关联 商店已关联。
- 您的数据存储区和应用位于不同的区域。
- 您的数据存储区和应用的类型不同。例如,您 无法将医疗保健搜索数据存储区与网站搜索应用相关联。
- 您的数据存储区支持基本网站搜索,而您的网站搜索应用需要具有高级网站索引编制功能的数据存储区。
点击创建。
REST
在使用命令行创建应用之前,您必须已有现有的数据存储区。如果您没有数据存储区,请按照 为 Vertex AI Search 创建数据存储区并注入数据。
如需使用 engines.create
方法通过命令行创建搜索应用,请按以下步骤操作:
查找数据存储区 ID。如果您已经有数据存储区 ID,请跳至下一步。
在 Google Cloud 控制台中,前往 Agent Builder 页面,然后 在导航菜单中,点击 Data Stores。
点击您的数据存储区的名称。
在数据存储区的数据页面上,获取数据存储区 ID。
创建一个搜索应用并将其连接到数据存储区。一个数据存储区只能附加到一个应用,并且日后无法从该应用中移除。
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines?engineId=APP_ID" \ -d '{ "displayName": "APP_DISPLAY_NAME", "dataStoreIds": ["DATA_STORE_ID"], "solutionType": "SOLUTION_TYPE_SEARCH", "searchEngineConfig": { "searchTier": "SEARCH_TIER", "searchAddOns": ["SEARCH_ADD_ON"] } }'
替换以下内容:
PROJECT_ID
:您的 Google Cloud 项目的 ID。APP_ID
:您要创建的 Vertex AI Search 应用的 ID。APP_DISPLAY_NAME
:您要创建的 Vertex AI Search 应用的显示名称。DATA_STORE_ID
:您要添加到 Vertex AI Search 应用中的现有 Vertex AI Search 数据存储区的 ID。SEARCH_TIER
:搜索层级可以是SEARCH_TIER_STANDARD
或SEARCH_TIER_ENTERPRISE
。需要安装SEARCH_TIER_ENTERPRISE
,才能获享以下功能: 并为您的应用选择区域。企业版 功能会产生额外费用。如需了解详情,请参阅企业版功能。SEARCH_ADD_ON
:如果您需要高级 LLM 功能 ,则指定SEARCH_ADD_ON_LLM
。 高级 LLM 功能包括 搜索摘要和 跟进搜索。如果您不想使用高级 LLM 功能,请指定
SEARCH_ADD_ON_UNSPECIFIED
或移除searchAddOns
字段。如需了解详情,请参阅 高级 LLM 功能。
Python
有关详情,请参阅 Vertex AI Agent Builder Python API 参考文档。
如需向 Vertex AI Agent Builder 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Terraform
如需了解如何应用或移除 Terraform 配置,请参阅基本 Terraform 命令。 如需了解详情,请参阅 Terraform 提供程序参考文档。
如需使用 Terraform 创建搜索应用,请参阅
discovery_engine_search_engine
。