ElasticSearch常见知识点

1、什么是ElasticSearch?

Elasticsearch 是基于 Lucene 的 Restful 的分布式实时全文搜索引擎,每个字段都被索引并可被搜索,可以快速存储、搜索、分析海量的数据。

2、什么是倒排索引?

正常的索引是比如二叉树。倒排索引是用内容作为key,value是这些内容的id。

换句话说是将文档内容中的单词作为索引,将包含该词的文档 ID 作为记录的结构,方便在座位搜索引擎使用,搜索key的时候返回包含的所有文档id。

3、text 和 keyword类型的区别

text会分词查到,keyword不会分词查询,必须精确查找。

4、query 和 filter 的区别?

(1)query: 查询操作不仅仅会进行查询,还会计算分值,用于确定相关度;

(2)filter: 查询操作仅判断是否满足查询条件,不会计算任何分值,也不会关心返回的排序问题,同时,filter 查询的结果可以被缓存,提高性能。

5、ES的更新和删除流程?

删除和更新都是写操作,但是由于 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更;所以 ES 利用 .del 文件 标记文档是否被删除

相关推荐
诗旸的技术记录与分享3 小时前
Flink-1.19.0源码详解-番外补充3-StreamGraph图
大数据·flink
资讯分享周3 小时前
Alpha系统联结大数据、GPT两大功能,助力律所管理降本增效
大数据·gpt
G皮T5 小时前
【Elasticsearch】深度分页及其替代方案
大数据·elasticsearch·搜索引擎·scroll·检索·深度分页·search_after
TDengine (老段)5 小时前
TDengine STMT2 API 使用指南
java·大数据·物联网·时序数据库·iot·tdengine·涛思数据
用户Taobaoapi20147 小时前
母婴用品社媒种草效果量化:淘宝详情API+私域转化追踪案例
大数据·数据挖掘·数据分析
G皮T7 小时前
【Elasticsearch】检索排序 & 分页
大数据·elasticsearch·搜索引擎·排序·分页·检索·深度分页
飞询10 小时前
Docker 安装 Elasticsearch 9
elasticsearch·docker
小新学习屋11 小时前
Spark从入门到熟悉(篇三)
大数据·分布式·spark
rui锐rui11 小时前
大数据学习2:HIve
大数据·hive·学习
G皮T12 小时前
【Elasticsearch】检索高亮
大数据·elasticsearch·搜索引擎·全文检索·kibana·检索·高亮