Elasticsearch

Elasticsearch Mapping

刘启春

Elasticsearch Mapping 类似关系数据的的 schema(模式),Mapping 记录了索引的字段、字段数据类型,以及 Lucene 是怎样索引数据的。

在给新业务数据建索引时,需要进行的第一步就是 Mapping 设计,许多不重视的这个环节的,数据量增大后就暴露出了问题。

Elasticsearch 创建索引

刘启春

创建索引需要通常需要指定三部分内容:

  • settings:索引配置,如索引分片数、副本数、索引刷新时长等
  • mappings:索引字段的映射(mapping)
  • aliases:索引的别名
{
  "settings": {},
  "mappings": {},
  "aliases": {}
}

简明 Elasticsearch 8x 安装教程

刘启春

Elasticsearch 8.x 默认开启了安全功能,在远程服务器配置多实例时很容易安装失败,官方的教程只适合本地单实例启动,对于那些想探索 Elasticsearch 高级特性的人需要折腾一大阵,不知折戟沉沙了多少人。

本文主要介绍多实例 Elasticsearch 集群搭建,最后安装 Kibana 实现查询管理。

注意本教程的软件版本,后期的版本可能不适用。

  • Elasticsearch & Kibana:8.15.3
  • OS:CentOS 7