AI 驱动的搜索使用大型语言模型 (LLM) 来检索搜索结果。本教程将向您展示如何配置 OpenAI 嵌入器并执行您的首次搜索。
kitchenware 索引并将此厨具产品数据集添加进去。Meilisearch 处理您的请求需要一些时间,但在数据索引时您可以继续下一步。embedder 对象
products-openai 是本教程中您的嵌入器名称。您可以随意命名嵌入器,但尽量保持简单、简短且易于记忆。
source 字段:model 字段:text-embedding-3-small 是一种用于一般用途的经济高效的模型。
apiKey 字段添加到您的嵌入器:OPEN_AI_API_KEY 替换为您自己的 API 密钥。
documentTemplate 添加到您的嵌入器:一个用于厨房的物品。然后添加每个文档特有的信息:doc 代表您的文档,您可以使用点表示法访问其任何属性。name 是一个属性,其值如 wooden spoon 或 rolling pin。由于它存在于此数据集中的所有文档中,并用几个词描述了产品,因此是包含在模板中的一个好选择。
MEILISEARCH_URL 替换为您的 Meilisearch 项目地址,并将 OPEN_AI_API_KEY 替换为您的 OpenAI API 密钥。 Meilisearch 和 OpenAI 将开始处理您的文档并更新您的索引。这可能需要一些时间,但一旦完成,您就可以执行 AI 驱动的搜索了。q 和 hybrid 参数的请求查询 /search 端点
hybrid 是一个包含单个 embedder 字段的对象。 Meilisearch 将返回语义匹配和全文匹配的等量混合结果。hybrid 搜索参数的 API 参考。