ElasticSearch基础概念
2020-01-15 16:01:46来源:博客园 阅读 ()
ElasticSearch基础概念
一、定义
文档数据库;搜索引擎
二、依赖
es服务端依赖 jdk 1.8 的环境
三、基本概念
Index = 数据库
Type = 表
Document = 行
Field = 列
Analyzer:分词器
四、基本类型
在映射的时候,通常需要指定该字段的类型。
- 1: text
"name": {
"type": "text",
"analyzer":"ik_max_word",
"search_analyzer":"ik_smart"
}
2: keyword
keyword字段为关键字字段,通常搜索keyword是按照整体搜索,所以创建keyword字段的索引时是不进行分词的,比如:邮政编码、手机号码、身份证等。keyword字段通常用于过虑、排序、聚合等。
3:date
日期类型不用设置分词器,通常日期类型的字段用于排序。通过format设置日期格式
{"properties":
{
"timestamp": {"type": "date","format": "yyyy‐MM‐dd HH:mm:ss||yyyy‐MM‐dd"
}
}}
4:数值类型
long, integer, short, byte, double, float, half_float, scaled_float
五、比较运算符
gt:大于,gte:大于等于,lt:小于,lte:小于等于
六、映射
映射是定义文档及其包含的字段的存储和索引方式的过程。例如,使用映射定义:
- 哪些字符串字段应视为全文字段。
- 哪些字段包含数字,日期或地理位置。
- 是否应将文档中所有字段的值都索引到“全部捕获” _all字段中。
- 日期值 的格式。
- 自定义规则,用于控制动态添加字段的映射 。
七、索引模板
在实际工作中针对一批大量数据存储的时候需要使用多个索引库,如果手工指定每个索引库的配置信息(settings和mappings)的话就很麻烦了。所以,这个时候,就存在创建索引模板的必要了!!
- 索引可使用预定义的模板进行创建,这个模板称作Index templates。模板设置包括settings和mappings,通过模式匹配的方式使得多个索引重用一个模板。
参考:https://www.cnblogs.com/huangfox/p/9469088.html
原文链接:https://www.cnblogs.com/Naylor/p/12197875.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 04.Java基础语法 2020-06-11
- 1-Java基础回顾整理_01 2020-06-10
- Java基础语法菜鸟教程笔记 2020-06-10
- Spring Boot 教程 - Elasticsearch 2020-06-09
- Java基础复习——类和对象 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash