其他分享
首页 > 其他分享> > 分布式搜索elasticsearch

分布式搜索elasticsearch

作者:互联网

1、什么是elasticsearch?

        elasticsearch是一个非常强大的开源搜索引擎,可以帮助我们从海量数据库中快速找到需要的内容。如:百度、京东商城,所有关键字都会高亮显示。

elasticsearch具备下列优势:

2、正向索引和倒排索引

        正向索引

传统数据库(如MySQL)采用正向索引,例如给下表(tb_ goods)中的id创建索引:

如果表中的字段特别多的话,这种逐表进行搜索性能就会很低。

         倒排索引

elasticsearch采用倒排索引:

倒排索引存储时,它先把文档中的内容分成词条存储,如果有重复的词条,记录文档的ID即可。elasticsearch的底层就是基于倒排索引。

3、文档

elasticsearch是面向文档存储的,可以是数据库中的一条商品数据,一个订单信息。

文档数据会被序列化为json格式后存储在elasticsearch中。

标签:存储,文档,词条,倒排,索引,搜索,elasticsearch,分布式
来源: https://blog.csdn.net/ParTing198/article/details/120350372