与传统关系型数据库区别
Relational DB | Elasticsearch |
---|---|
database | 索引(indices) |
表(tables) | types |
行(rows) | documents |
字段(columns) | fields |
倒排索引 Inverted Index
- 有时候也叫反向索引
- 搜索引擎的核心
- 一般过程,对文章分词,根据关键词建立倒排索引
安装
与Kibana集成,当然推荐docker安装
https://github.com/scauxiaoxu...
通过docker ps 查看运行中的容器
通过9200端口查看elasticearch是否安装成功
kibana安装成功后的访问5601端口登录查看
客户端工具
elasticsearch-head 使用Chrome插件方式
相关概念
cluster: 集群 通过docker安装的话默认集群名称 docker-cluster
node: 单个es实例。一个集群有一个或多个node组成,在测试环境中,可以把多个node运行在一个server上。实际部署中,大多数情况一个server上运行一个node
根据node的作用,可以分为以下几种:
- master-eligible 作为主node
- data 数据node
- ingest 数据接入
- machine learning
shard: es是分布式搜索引擎,索引可以拆分为分布在多个节点上的分片元素。一个索引可以存储超过单个节点硬件限制的最大数据,未解决单个节点存储大量数据的问题,es提供将索引划分成多份的能力,这些份就叫做分片(shard)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。