ElasticSeach(一、基本概念)
特性
1.分布式和高可用
2.与solr同样是基于lucene的全文搜索引擎
3.近实时搜索和聚合分析
4.restful api,仅支持http+json
核心概念
1.文档(document):es是面向文档的,通过json来作为文档序列化格式。
2.索引(index):用来储存文档的集合,每个索引有唯一的名字,通过名字来对索引进行操作。
3.类型(type):一个索引中不同类型的文档。自6.0.0版本后已经废弃,现在是一个索引只能存放一类文档,现将唯一映射类别定义为_doc。
4.映射(mapping):定义索引的字段和字段类型,相当于数据库的表结构定义(varchar,datetime之类的)或者solr中的schema。
5.检索(search):搜索我们执行get请求即可:get /{index}/_doc/{id} ,检索索引下的某个文档。
5.聚合(aggregations):可以在数据上生成复杂的分析统计,类型sql的group by。