一、Elasticsearch 入门与基本使用
1.1 Elasticsearch是什么?
Elasticsearch,是一个基于 Lucene 的分布式搜索和分析引擎。
Elasticsearch,非常适合用于全文搜索、结构化搜索、分析以及所有类型的数据(包括文本、数字、地理空间、结构化和非结构化数据)。
1.2 安装 Elasticsearch
- 下载并安装:可以从官方页面下载适合你操作系统的版本。
- 启动服务:在命令行中运行
bin/elasticsearch
(Linux) 或bin\elasticsearch.bat
(Windows)。
1.3 基本概念
- 索引 (Index): 类似于数据库中的表。
- 文档 (Document): 存储在索引中的JSON格式的数据项。
- 映射 (Mapping): 定义了文档及其字段的存储方式及属性。
- 分片 (Shard): 索引可以被分割成多个分片,以实现水平扩展。
- 副本 (Replic