搜索方法
Elastic Stack Serverless
要提供相关的搜索结果,您需要为您的数据和用例选择正确的搜索方法。
下表概述了 Elasticsearch 中可用的基本搜索技术
名称 | 描述 | 备注 |
---|---|---|
全文搜索 | 使用分析器和相关性调整的传统词汇搜索 | 关键词匹配的重要基础,开箱即用 |
向量搜索 | 使用数值向量的相似性搜索 | 需要额外的设置/资源,非常适合查找相似的文档 |
语义搜索 | 使用自然语言理解的基于含义的搜索 | 需要 ML 模型和向量基础设施 |
混合搜索 | 结合了词汇和向量/语义方法 | 关键词精确度和语义相关性的最佳平衡 |
重新排序 | 后处理结果以提高相关性 | 基于 ML 的可选增强功能,用于微调相关性 |
地理空间搜索 | 基于位置的搜索和空间关系 | 用于地图、距离计算和形状查询 |
提示
全文搜索本身就是一个非常强大的工具。Elasticsearch 的关键优势之一是其灵活性,允许您从全文搜索开始,并随着时间的推移逐渐整合更复杂或资源密集的方法。
选择搜索方法后,您需要选择一种查询语言来实现它们。 请参阅用于搜索用例的查询语言,了解可用选项。