Elasticsearch
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。
index
ElasticSearch索引(Index)定义了文档的逻辑存储和字段类型,索引是文档的集合,文档以索引定义的逻辑存储模型,一个索引包含多个分片和多个副本,存储在索引中的海量文档分布式存储在ElasticSearch集群中。相当于数据库中的表的概念。
type
在版本7.0被弃用。在7.0之前一般设置为固定值。
Types are deprecated and are in the process of being removed. See Removal of mapping types.
document
一条document就是索引中一条 json 格式的记录。相当于数据库中的行的概念。
Mapping中常用字段类型
这些字段相当于数据库定义表结构时的字段。
名字取值范围
字符串text(分词) / keyword(不分词)数字long, integer, short, byte, double, float日期datebooleanboolean数组对象object (简单的 json 对象)Geo-pointgeo_point(经/纬度)IPip