将 AI 搜索构建到您的应用程序中
Elasticsearch 相关性引擎™ (ESRE) 旨在为基于人工智能的搜索应用程序提供动力。使用 ESRE 应用语义搜索,开箱即用即可获得卓越的相关性(无需领域适应),与外部大型语言模型 (LLM) 集成,实现混合搜索,并使用第三方或您自己的 Transformer 模型。
"我对通过投资利用 RelativityOne 中的 Elasticsearch 为客户带来的好处感到兴奋。我们现在正在尝试 ESRE,并对它在为客户提供强大的 AI 增强搜索结果方面的潜力感到兴奋。"
克里斯·布朗, Relativity 首席产品官
代码示例
开始构建向量搜索
使用单个 API 导入嵌入模型、生成嵌入,并使用近似最近邻搜索大规模编写搜索查询。
常见问题解答
什么是 Elasticsearch Relevance Engine?
Elasticsearch Relevance Engine 是一套功能,可帮助开发人员构建 AI 搜索应用程序,包括
- 业界领先的先进相关性排名功能,包括使用 BM25 的传统关键字搜索,这是所有领域相关混合搜索的基础。
- 完整的向量数据库功能 - 包括创建嵌入的能力,以及向量存储和检索。
- Elastic Learned Sparse Encoder - 我们新的机器学习模型,用于跨多个领域进行语义搜索 混合排名 (RRF) 用于将向量和文本搜索功能配对,以实现跨各种领域的最佳搜索相关性。
- 支持通过 API 集成第三方转换器模型,例如 OpenAI GPT-3 和 4
- 一套完整的数据摄取工具,例如数据库连接器、第三方数据集成、网络爬虫和 API,用于创建自定义连接器
- 开发人员工具,用于构建跨所有类型数据的搜索应用程序:文本、图像、时间序列、地理、多媒体等。
我可以使用 Elasticsearch Relevance Engine 构建什么?
Elasticsearch 是领先的网站搜索技术(例如电子商务产品和发现)和内部信息(例如客户成功知识库和企业搜索)。借助 ESRE,我们提供了一个工具包来构建 AI 驱动的搜索体验。使用户能够以自然语言的形式表达他们的查询,例如问题或他们想要查找的信息类型。将这种自然语言功能与生成式 AI 相结合,以进一步增强这些模型的能力,并利用您自己的私有或专有数据中的上下文。
Elasticsearch 和 Elasticsearch Relevance Engine 是同一个东西吗?
是的,Elasticsearch Relevance Engine 中包含的功能是在 Elasticsearch 中的 _search api 中设计和集成的。开发人员可以使用 Elastic API 或熟悉的工具(例如 Kibana)与构成 Elasticsearch Relevance Engine 的功能以及 Elasticsearch 进行交互,以获得无缝体验。
什么是 Elastic Learned Sparse Encoder?
Elastic Learned Sparse Encoder 是由 Elastic 构建的模型,用于跨各种领域进行高相关性语义搜索。目前,它是一个仅限英语的机器学习模型,它捕获了信息检索中含义和词语之间的关系。有兴趣对我们的新检索模型进行基准测试吗?阅读此博客以了解更多信息。
什么是转换器,Elastic Learned Sparse Encoder 是转换器模型吗?
转换器是一种深度神经网络架构,它是 LLM 的基础。转换器由各种组件组成,可以由编码器、解码器和许多具有数百万(甚至数十亿)个参数的“深度”神经网络层组成。它们通常在互联网上的数据等非常大的文本语料库上进行训练,并且可以微调以执行各种 NLP 任务。我们的新检索模型使用转换器架构,但仅包含一个专门为跨各种领域进行语义搜索而设计的编码器。
如何开始使用 Elasticsearch Relevance Engine?我需要单独购买 Elasticsearch Relevance Engine 吗?
Elasticsearch Relevance Engine 的所有功能都包含在 Elastic Enterprise Search Platinum 和 Enterprise 计划中,作为 8.8 版本的一部分。您可以轻松开始使用嵌入和向量搜索,并尝试使用检索模型模型。查看演示以了解 Elastic Learned Sparse Encoder 的功能。如果您拥有 Elasticsearch 许可证,则 Elasticsearch Relevance Engine 包含在您的购买中。