1、什么是elasticsearch
Elasticsearch(简称 ES)是一个开源的分布式搜索和分析引擎,属于 Apache Lucene 项目的一部分。它提供了一个强大的全文搜索引擎,能够快速而灵活地存储、检索和分析大量的数据。Elasticsearch 的设计目标主要包括实时性、可伸缩性和易用性
2、安装elasticsearch
本文所在安装环境为Windows
- elasticsearch(软件,官网下载)
- kibana(控制台,官网下载)
- elasticsearch-head(可视化界面,github下载即可)
3、基本操作命令
-
创建索引:
PUT /{index_name}
-
删除索引:
DELETE /{index_name}
-
检索所有文档:
GET /{index_name}/_search
-
根据ID获取文档:
GET /{index_name}/_doc/{document_id}
-
插入文档:
POST /{index_name}/_doc { "field1" : "value1", "field2" : "value2" }
-
更新文档:
POST /{index_name}/_update/{document_id} { "doc" : { "field1" : "new_value1" } }
-
删除文档:
DELETE /{index_name}/_doc/{document_id}
-
查询文档:
POST /{index_name}/_search { "query": { "match" : { "field1": "value1" } } }