全文检索&ElasticSearch简介

全文检索&ElasticSearch简介

码农世界 2024-05-30 前端 99 次浏览 0个评论

1 全文检索

1.1 什么是全文检索

        全文检索是一种通过对文本内容进行全面索引和搜索的技术。它可以快速地在大量文本数据中查找包含特定关键词或短语的文档,并返回相关的搜索结果。全文检索广泛应用于各种信息管理系统和应用中,如搜索引擎、文档管理系统、电子邮件客户端、新闻聚合网站等。它可以帮助用户快速定位所需信息,提高检索效率和准确性。

1.1.1 查询与检索
  • 查询:有明确的搜索条件边界。比如,年龄 15~25 岁,颜色 = 黑色,价格 < 2000,这里的 15、25、黑色、2000 都是条件边界。即有明确的范围界定。
  • 检索:即全文检索,无搜索条件边界,召回结果取决于相关性,其相关性计算无明确边界性条件,如同义词、谐音、别名、错别字、混淆词、网络热梗等均可成为其相关性判断依据。

        我们设想一个关于全文检索的场景,比如搜索 Java设计模式:

id

标题

描述

1

Java中的23种设计模式

Java中23种设计模式,包括简单介绍,适用场景以及优缺点等。

2

Java多线程设计模式

Java多线程与设计模式结合。

3

设计模式之美

结合真实项目案例,从面向对象编程范式、设计原则、代码规范、重构技巧和设计模式5个方面详细介绍如何编写高质量代码。

4

JavaScript设计模式与开发实践

针对JavaSc

转载请注明来自码农世界,本文标题:《全文检索&ElasticSearch简介》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,99人围观)参与讨论

还没有评论,来说两句吧...

Top