这是后端面试集锦第四篇博文——ElasticSearch
面试话术❗❗❗
1. 介绍一下ElasticSearch,以及在项目中的应用
Java
开发的lucene
分布式全文搜索引擎,基于restful Web
接口,它在检索领域相当优秀。
在我们项目中主要是负责检索商品信息。商品信息构成是比较复杂的,并且数据量巨大,至少会有几十万,如果使用mysql
做检索,效率会非常低,并且对mysql
造成很大的压力。
在使用过程中主要需要做几件事:
-
Es
服务的安装,中文分词器使用IK分词器,这个主要是运维负责。 -
在项目中集成
springDataElasticSearch
框架,用来操作ES
。 -
创建实体类,标注了一个
Document
注解,这个注解里声明了这个索引库的名称以及它的类型,还有他的分片儿信息,还有他的副本信息。文章来源:https://www.toymoban.com/news/detail-682687.html-
在这个类中,创建所有跟商品相关的字段。同样,会有一些注解去标识他的数据类型。比如说
id
字段会有一个id
注解,其他字段用@Field
注解标注在es
中存储的数据类型,是否进行分词等。有些字段也可以不加任何注解,es
会根据存储的数据去判断字段在es
中存储的类型。文章来源地址https://www.toymoban.com/news/detail-682687.html
-
到了这里,关于后端面试话术集锦第四篇:ElasticSearch面试话术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!