elasticsearch学习笔记

搜索引擎

开源的全文搜索引擎,快速存储、搜索、分析海量数据
本质:分布式数据库,提供强大的检索和强大的存储
建立在全文搜索引擎库Apache Lucene上
(1)分布式的实时文档存储库,每个字段都可以被索引和搜索
(2)分布式的实时搜索引擎
(3)支持上百个节点的扩展,支持PB级别结构化/非结构化的数据

概念

节点

多服务器协同工作,每台服务器可以运行多个elasticsearch实例
单个elasticsearch实例为一个节点
多个节点组成一个集群

索引

索引所有的字段

文档

索引中的单条记录称为文档,多个文档构成一个索引
同一索引中的文档,结构最好保持一致,利于提高搜索效率

类型

文档可以分组,比如weather按照城市、按照天气等,虚拟的逻辑分组,用于过滤文档,类似Mysql中的数据表、MongoDB的集合

和传统db的对比

DB database tables rows columns
elasticsearch indices types documents fields

体验

下载elasticsearch并解压
./elasticsearch -d 开启服务

注意:重启如下
ps -ef | grep elastic
kill -9 2382
sh elasticsearch -d

你可能感兴趣的:(elasticsearch)