ElasticSearch

基于Lucene的分布式搜索引擎,基于RESTful web接口,用JAVA开发。

ElasticSearch 能高效处理结构化数据和非结构化数据,其关键特性之一是能够在同一个索引中对结构化和非结构化数据进行索引和搜索。

概念

ES中的Documents对应传统数据库中的行,Fields对应传统数据库中的列。

特点

ES查询远快于传统数据库的主要原因在于倒排索引

写入时按什么分词,查询的时候就按什么分词。

应用场景

  • 订单搜索
  • 商品推荐
  • 日志管理
  • APM(应用系统性能监控)
  • 风险控制
  • IT运维