2020-12-02

Elasticsearch

初检:

    1.为什么要使用:

        *在海量数据中执行搜索时,如果用MySql,效率太低

        *如果输入的关键字不正确,一样可以搜索到想要的结果

2.概述:

        一个基于Lucene的搜索服务器。提供了一个开源的高扩展的分布式多用户功能 的全文搜索引擎,基于Restful web接口。可以使用Java开发,本身的扩展性很 好,可以扩展到上百台服务器,处理pb级别的数据。是当前流行的企业级搜索引 擎,例如:GitHub、StackOverflow、Wiki等。

3.目的:

    *通过简单的Restful Api来隐藏Lucene的复杂性,从而让全文搜索变的简单;

    * 解决人们对于搜索的众多要求。

4.技术:

    通过Http使用JSON进行数据索引。

5.特点:

    *高并发。

    *倒排索引。将存放的数据,以一定的方式进行分词,并且将分词的内容 放到一个单独的分词库中,当用户   去查询数据时,会将用户 的查询关键字进行分词,然后去分词库中匹配,最终得到数 据的id标识,根据id 标识去存放数据的位置拉取指定的数据。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容