elasticsearch

一、简介

        es是分布式搜索引擎,支持全文、多条件、分组聚合的实时搜索。

二、倒排索引

        数据结构 -> Term Directory (字典树) + Posting List( id list)

三、分词

3.1 组成

      Character Filter -> 字符过滤器

      Tokenizer -> 按照规则切分单词

3.2 常用分词器

        Standard Analyzer -> word切分,转小写

        Keyword Analyzer -> 不切分

        ICU Analyzer -> 中文分词

四、es常见搜索方式

        term ->  精确搜索,不分词

        match -> 全文搜索,对查询字段进行分词

        multi match->多字段

        range -> 范围

        bool -> and、or、not 条件组合搜索

五、 es 为啥比 mysql 快

        1. es是列存储,并将每个匹配条件的结果列表做合并,而每个匹配条件的查询很快(列查询)。

        2.es是多分片存储,有点像mysql 分库分表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值