与传统关系型数据库区别

Relational DBElasticsearch
database索引(indices)
表(tables)types
行(rows)documents
字段(columns)fields

倒排索引 Inverted Index

  • 有时候也叫反向索引
  • 搜索引擎的核心
  • 一般过程,对文章分词,根据关键词建立倒排索引

安装

与Kibana集成,当然推荐docker安装

https://github.com/scauxiaoxu...


通过docker ps 查看运行中的容器
image

通过9200端口查看elasticearch是否安装成功
image

kibana安装成功后的访问5601端口登录查看
image

客户端工具

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)


tim_xiao
144 声望2 粉丝

后端程序员