首页 > 其他分享 >全文检索工具elasticsearch:第一章:理论知识

全文检索工具elasticsearch:第一章:理论知识

时间:2022-12-30 12:13:56浏览次数:65  
标签:匹配 记录 数据库 搜索引擎 全文检索 索引 搜索 理论知识 elasticsearch

搜索

什么是搜索, 计算机根据用户输入的关键词进行匹配,从已有的数据库中摘录出相关的记录反馈给用户。

常见的全网搜索引擎,像百度、谷歌这样的。但是除此以外,搜索技术在垂直领域也有广泛的使用,比如淘宝、京东搜索商品,万芳、知网搜索期刊,csdn中搜索问题贴。也都是基于海量数据的搜索。
如何处理搜索
用传统关系性数据库
在这里插入图片描述

弊端:

1、 对于传统的关系性数据库对于关键词的查询,只能逐字逐行的匹配,性能非常差。

2、匹配方式不合理,比如搜索“小密手机” ,如果用like进行匹配, 根本匹配不到。但是考虑使用者的用户体验的话,除了完全匹配的记录,还应该显示一部分近似匹配的记录,至少应该匹配到“手机”。
专业全文索引是怎么处理的

全文搜索引擎目前主流的索引技术就是倒排索引的方式。

传统的保存数据的方式都是

记录→单词

而倒排索引的保存数据的方式是

单词→记录

例如

搜索“红海行动”

但是数据库中保存的数据如图:
在这里插入图片描述

那么搜索引擎是如何能将两者匹配上的呢?

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120481975

标签:匹配,记录,数据库,搜索引擎,全文检索,索引,搜索,理论知识,elasticsearch
From: https://www.cnblogs.com/wangchuanxinshi/p/17014572.html

相关文章

  • 关于win下载下载elasticsearch8版本注意的事项
    如果无法创建在  这个查看报错原因如果是因为[LAPTOP-1LPAMTTT]fatalexceptionwhilebootingElasticsearchjava.nio.file.NoSuchFileException:那是因为你安装j......
  • Elasticsearch详解--下
    映射详解Mapping映射是什么映射定义索引中有什么字段、字段的类型等结构信息。相当于数据库中表结构定义,或solr中的schema。因为lucene索引文档时需要知道该如何来索......
  • Elasticsearch优化
    ES写入优化在Elasticsearch的默认设置下,是综合考虑数据可靠性、搜索实时性、写入速度等因素的。当离开默认设置、追求极致的写入速度时,很多是以牺牲可靠性和搜索实时性为......
  • (三)elasticsearch 源码之启动流程分析
    1.前面我们在《(一)elasticsearch编译和启动》和《(二)elasticsearch源码目录》简单了解下es(elasticsearch,下同),现在我们来看下启动代码下面是启动流程图,我们按照流程图的......
  • Manage Spring Boot Logs with Elasticsearch, Logstash and Kibana
    下载地址:https://www.elastic.co/downloads Whentimecomestodeployanewproject,oneoftenoverlookedaspectislogmanagement.ELKstack(Elasticsearch,Logs......
  • docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
    一、前言在数据量大的企业级实践中,Elasticsearch显得非常常见,特别是数据表超过千万级后,无论怎么优化,还是有点力不从心!使用中,最首先的问题就是怎么把千万级数据同步到Elast......
  • Linux-CentOS7安装ELK-Elasticsearch-Logstash-Kibana
    下载地址Elasticsearch:https://www.elastic.co/cn/downloads/elasticsearchLogstash:https://www.elastic.co/cn/downloads/logstashKibana:https://www.elastic.co/cn/do......
  • 初识elasticsearch
                                    ......
  • elasticsearch之metric聚合
    1、背景此篇文章简单的记录一下elasticsearch的metric聚合操作。比如求平均值、最大值、最小值、求和、总计、去重总计等。2、准备数据2.1准备mappingPUT/index_pe......
  • Elasticsearch查询及聚合类DSL语句宝典
    作者:京东科技纪海雨前言随着使用es场景的增多,工作当中避免不了去使用es进行数据的存储,在数据存储到es当中以后就需要使用DSL语句进行数据的查询、聚合等操作,DSL对SE的意......