什么是Elasticsearch

Elasticsearch是一个开源的分布式搜索引擎,它提供了一个可扩展的全文搜索解决方案,它使用分布式的复制索引和分片机制,以便在集群中提供高可用性和可伸缩性。Elasticsearch是用来存储,搜索和分析海量数据的完美选择。

Elasticsearch的查询

Elasticsearch支持多种查询类型,其中包括全文搜索查询,词组查询,短语查询,前缀查询,布尔查询,范围查询,结构化查询,模糊查询,查询字符串查询,聚合查询,脚本查询等。

简单的Elasticsearch查询示例

下面是一个简单的Elasticsearch查询示例,它查询名称为“iPhone”的文档:

GET /_search
{
  "query": {
    "term": {
      "name": "iPhone"
    }
  }
}

上面的查询发送到Elasticsearch集群,它将返回所有名称为“iPhone”的文档。