美文网首页
一、ElasticsearchI个人教程——什么是Elastic

一、ElasticsearchI个人教程——什么是Elastic

作者: 书写只为分享 | 来源:发表于2019-11-16 00:43 被阅读0次

    一、什么是Elasticsearch

    首先了解几个词的意思:

    1、什么是搜索?

    简单讲搜索,就是在任何场景下,找寻你想要的信息。

    2、如果用数据库做搜索会怎么样?

    简单说性能会很差,比如文字查找模糊查询,如果用了双%分号索引失效,不用查出来的只能是以什么开头或结尾,肯定是查不全的。

    3、什么是全文检索和Lucene?

    (1)全文检索,简单说就是用到了倒排索引

    了解什么是全文检?索倒排索引?

    上面要以看出,如果我们在百度上搜索好看的电影,用检索123都会出现,如果用数据库呢?不好查

    (2)什么是Lucene?

    lucene,就是一个jar包,里面包含了封装好的各种建立倒排索引,以及进行搜索的代码,包括各种算法。后面JAVA开发的时候会引入,具体使用后面介绍。

    4、什么是Elasticsearch?

    当我们数据多了,存在多个不同的地方,当要查找的时候就会出现性能瓶颈,所以,ElasticSearch是一个分布式、高扩展、高实时的搜索与数据分析引擎,可以自动维护数据及搜索请求会分布到多个节点执行、做冗余备份,给我们提供了更加快速和复杂的搜索功能和聚合分析功能。

    下章继续书写。。。

    相关文章

      网友评论

          本文标题:一、ElasticsearchI个人教程——什么是Elastic

          本文链接:https://www.haomeiwen.com/subject/plpeictx.html