ElasticSearch 是一个基于 Lucene 的开源搜索引擎,它可以快速地存储、搜索和分析大量数据。以下是一个简单的 ElasticSearch 教程。

安装 ElasticSearch

首先,你需要从 ElasticSearch 官网 下载并安装 ElasticSearch。

基本概念

  • 索引:索引是存储数据的容器,类似于数据库中的表。
  • 文档:文档是存储在索引中的数据,类似于数据库中的行。
  • 字段:字段是文档的属性,类似于数据库中的列。

索引文档

以下是一个简单的示例,展示如何使用 ElasticSearch 索引文档:

POST /my_index/_doc/1
{
  "name": "John Doe",
  "age": 30,
  "email": "john.doe@example.com"
}

搜索文档

以下是一个简单的示例,展示如何使用 ElasticSearch 搜索文档:

GET /my_index/_search
{
  "query": {
    "match": {
      "name": "John Doe"
    }
  }
}

图片

ElasticSearch Logo

更多关于 ElasticSearch 的信息,请访问 ElasticSearch 教程

# ElasticSearch Tutorial

ElasticSearch is an open-source search and analytics engine based on Lucene. It can quickly store, search, and analyze large amounts of data. Below is a simple ElasticSearch tutorial.

## Installing ElasticSearch

First, you need to download and install ElasticSearch from [ElasticSearch official website](https://www.elastic.co/cn/elasticsearch/).

## Basic Concepts

- **Index**: An index is a container for storing data, similar to a table in a database.
- **Document**: A document is data stored in an index, similar to a row in a database.
- **Field**: A field is an attribute of a document, similar to a column in a database.

## Indexing Documents

Here is a simple example showing how to index a document using ElasticSearch:

```json
POST /my_index/_doc/1
{
  "name": "John Doe",
  "age": 30,
  "email": "john.doe@example.com"
}

Searching Documents

Here is a simple example showing how to search documents using ElasticSearch:

GET /my_index/_search
{
  "query": {
    "match": {
      "name": "John Doe"
    }
  }
}

Image

ElasticSearch Logo

For more information about ElasticSearch, please visit ElasticSearch Tutorial.