Elasticsearch是一种开源的分布式搜索和分析引擎,它被广泛应用于构建实时搜索、日志分析、数据可视化等应用。本文将介绍Elasticsearch的基础知识,包括索引、文档、查询和聚合等内容,并提供相应的源代码示例。
- 安装和启动Elasticsearch
首先,我们需要安装和启动Elasticsearch。你可以从Elasticsearch官方网站下载并安装适合你操作系统的版本。安装完成后,使用以下命令启动Elasticsearch服务:
$ bin/elasticsearch
- 索引和文档
在Elasticsearch中,数据存储在索引中,而每个索引由多个文档组成。一个文档是一个包含JSON数据的单独数据单元。
下面的代码示例演示了如何创建一个名为"my_index"的索引,并向该索引添加一个文档:
from elasticsearch import Elasticsearch
# 连接到Elasticsearch实例
es = Elasticse