Elasticsearch -- 基本概念
程序员文章站
2022-07-01 09:19:36
...
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 |
日期 | date |
boolean | boolean |
数组 | |
对象 | object (简单的 json 对象) |
Geo-point | geo_point(经/纬度) |
IP | ip |
上一篇: 情侣吵架说分手的心理是什么?
下一篇: 社会里的表现不都一样
推荐阅读
-
SpingBoot:整合Elasticsearch7.2.0
-
Elasticsearch 6.3.1、Head插件 安装及配置
-
MySQL 与 Elasticsearch 数据不对称问题解决办法
-
基于elasticsearch的自定义业务告警的设计思路
-
Elasticsearch 常用API
-
使用Python操作Elasticsearch数据索引的教程
-
Java代码解决ElasticSearch的Result window is too large问题
-
使用ElasticSearch6.0快速实现全文搜索功能的示例代码
-
MySQL查询语句过程和EXPLAIN语句基本概念及其优化
-
SpringBoot+Elasticsearch