当前位置: 首页 > news >正文

全文检索ElasticSearch简介

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

http://www.lryc.cn/news/350903.html

相关文章:

  • Github上传时报错The file path is empty的解决办法
  • Adobe Bridge BR v14.0.3 安装教程 (多媒体文件组织管理工具)
  • 嵌入式学习——3——TCP-UDP 数据交互,握手,挥手
  • 【LeetCode】【3】无重复字符的最长子串(1113字)
  • 溪谷联运SDK功能全面解析
  • Vitis HLS 学习笔记--控制驱动TLP - Dataflow视图
  • 蓝桥杯物联网竞赛_STM32L071KBU6_关于sizo of函数产生的BUG
  • Wpf 使用 Prism 实战开发Day22
  • 遍历列表
  • 创建vue工程、Vue项目的目录结构、Vue项目-启动、API风格
  • 为了更全面地分析开发人员容易被骗的原因和提供更加深入的防范措施
  • 虹科Pico汽车示波器 | 免拆诊断案例 | 2020款奔驰G350车行驶中急加速时发动机抖动
  • 大模型落地竞逐,云计算大厂“百舸争流”
  • 物体检测算法-R-CNN,SSD,YOLO
  • 区块链开发:区块链软件开发包装相关解析
  • 一个月速刷leetcodeHOT100 day07 轮转数组 除自身以外的乘积 找到字符串中所有字母异位词
  • Plotly数据可视化宝典
  • 由于找不到mfc140u.dll,无法继续执行代码如何解决
  • 卷积神经网络(CNN)详细介绍及其原理详解
  • kotlin基础之空指针检查、字符串表达式、函数默认值
  • 【力扣一轮】字符串异位 数组并集
  • 完美解决flex布局换行后最后一行不能和保持和满行的间距一致,或者左对齐的尴尬情景
  • 面试准备-项目【面试准备】
  • 迭代器 增强for循环
  • Ubuntu系统版本查看办法
  • HTML5 SVG技术应用
  • hcia datacom学习(10):交换机基础
  • 参考文献交叉引用两个文献,逗号隔开
  • Linux多线程系列三: 生产者消费者模型,信号量使用,基于阻塞队列和环形队列的这两种生产者消费者代码的实现
  • Mongodb介绍及springboot集成增删改查