加载中

全文搜索

提示

如果您更喜欢从实践示例入手,请参阅我们的全文检索教程

全文检索(也称为词法搜索)是一种用于在文档的文本字段中进行快速、高效搜索的技术。文档和搜索查询会经过转换,从而能够返回相关结果,而不是仅仅进行精确的词条匹配。类型为text的字段会经过分析和索引,以支持全文检索。

全文检索基于数十年的信息检索研究,能够提供可靠的结果,并随着数据量的增长实现可预测的扩展。由于它在 CPU 上高效运行,与 GPU 密集型的向量操作相比,Elasticsearch 的全文检索所需的计算资源极少。

您可以将全文检索与基于向量的语义搜索相结合,构建现代化的混合搜索应用。虽然向量搜索可能需要额外的 GPU 资源,但全文检索组件利用现有的 CPU 基础架构,依然保持着高成本效益。

如需了解全文检索工作原理的高层概述,请参阅全文检索的工作原理

如需全文检索的实践入门,请参阅全文检索教程

以下资源可帮助您深入了解 Elasticsearch 的全文检索。

核心概念

了解全文检索的核心组件

Elasticsearch 查询语言

了解如何使用 Elasticsearch 的查询语言构建全文检索查询

进阶主题

如需深入了解 Elasticsearch 的 BM25 实现技术细节,请阅读此博客文章:BM25 算法及其变量

如需了解如何优化搜索结果的相关性,请参阅搜索相关性优化

© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.