什么是elastic stack(ELK)?是一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能
什么是Lucene?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch
是Apache的开源搜索引擎类库,提供了搜索引擎的核心API
正向索引和倒排索引
传统数据库(如MySQL)采用正向索引,例如给下表(tb_goods)中的id创建索引:
elasticsearch采用倒排索引:
文档(document):每条数据就是一个文档
词条(term):文档按照语义分成的词语
对文档内容分词,对词条创建索引,并记录词条所在文档的信息。
查询时先根据词条查询到文档id,而后获取到文档
mysql和elasticsearch概念对比
Mysql:擅长事务类型 *** 作,可以确保数据的安全和一致性
Elasticsearch:擅长海量数据的搜索、分析、计算
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)