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 参考。