(1)往es里面直接插入数据,es会自动建立索引,同时建立type以及对应的mapping
(2)mapping中就自动定义了每个field的数据类型
(3)不同的数据类型(比如说text和date),可能有的是exact value,有的是full text
(4)exact value,在建立倒排索引的时候,分词的时候,是将整个值一起作为一个关键词建立到倒排索引中的;full text,会经历各种各样的处理,分词,normaliztion(时态转换,同义词转换,大小写转换),才会建立到倒排索引中
(5)同时呢,exact value和full text类型的field就决定了,在一个搜索过来的时候,对exact value field或者是full text field进行搜索的行为也是不一样的,会跟建立倒排索引的行为保持一致;比如说exact value搜索的时候,就是直接按照整个值进行匹配,full text query string,也会进行分词和normalization再去倒排索引中去搜索
(6)可以用es的dynamic mapping,让其自动建立mapping,包括自动设置数据类型;也可以提前手动创建index和type的mapping,自己对各个field进行设置,包括数据类型,包括索引行为,包括分词器,等等

mapping,就是index的type的元数据,每个type都有一个自己的mapping,决定了数据类型,建立倒排索引的行为,还有进行搜索的行为
mapping的核心数据类型:
 string 或 text 字符串
 byte、short、 int、 long 数值型
 float、double 浮点型
 true、false Boolean型
 data 日期型
dynamic mapping(插入数据让es自动化的推测出数据的类型)
 true or false 自动化推测出的类型 Boolean
 123 自动化推测出的类型 long
 123.45 自动化推测出的类型 double
 2018-01-01 自动化推测出的类型 data
 “hello world” 自动化推测出的类型 string/text
查看mapping GET /index/_mapping/type

2019最新ElasticSearch6.5.4mapping理解相关推荐

  1. 2019最新ElasticSearch6.5.4概述

    1.1Elastic Search是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文检索引擎,基于RESTful web接口.Elastic search是用Java开发的,并作为 ...

  2. 八篇 NeurIPS 2019 最新图神经网络相关论文

    最近,人工智能和机器学习领域的国际顶级会议 NeurIPS 2019 接收论文公布,共有 1428 篇论文被接收.为了带大家抢先领略高质量论文,本文整理了八篇 NeurIPS 2019 最新 GNN ...

  3. Paper之BigGAN:ICLR 2019最新论文《LARGE SCALE GAN TRAINING FOR HIGH FIDELITY NATURAL IMAGE SYNTHESIS》(未完待续)

    Paper之BigGAN:ICLR 2019最新论文<LARGE SCALE GAN TRAINING FOR HIGH FIDELITY NATURAL IMAGE SYNTHESIS> ...

  4. 2019最新撩妹聊天技巧恋爱神器

    2019最新撩妹聊天技巧恋爱神器聊天APP 相信许多男生都有过这样的经历,不知道怎么和女生聊天?不知道怎么接住话题?不知道怎么显得幽默,让人喜欢和你聊天?这让无数男生抱怨追女生太难了,和女生聊天实在太 ...

  5. 2019最新整理JAVA面试题附答案

    2019最新整理JAVA面试题附答案 包含的模块: 本文分为十九个模块,分别是:Java 基础.容器.多线程.反射.对象拷贝.Java Web .异常.网络.设计模式.Spring/Spring MV ...

  6. 高级php程序员面试题2019,2019最新PHP模拟面试题及答案

    原标题:2019最新PHP模拟面试题及答案 PHP模拟面试题汇总如下: 1.如何防止form表单重复提交? 2.Cookie被禁用了session还可以使用吗? 3.你了解的或者用过的版本控制工具有哪 ...

  7. 2019计算机B级考试题,【资格考试】2019最新整理-计算机等级考试一级B考试题分析.pdf...

    -- 参考范本 -- [资格考试] 2019最新整理 - 计算机等级考试一级 B考试题分析 ______年______月______ 日 ____________________部门 1 / 7 1. ...

  8. 2019 最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等

    蚂蚁金服专场 涵盖了蚂蚁金服从Java工程师到技术专家面试题目 支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等 蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+ ...

  9. 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~

    Java中间件一面 1.技术一面考察范围: 重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表. ...

最新文章

  1. 你应该知道的15个Silverlight诀窍
  2. Spring系列教程四:Spring对Bean的管理细节
  3. php编码处理的文章一篇
  4. 编辑距离及编辑距离算法
  5. c语言strchr的用法,C 库函数 - strchr()
  6. 序列代码UVa 111 History Grading (最长公共子序列)
  7. Eclipse创建SpringMVC,Spring, Hibernate项目
  8. mysql datatype 类型_MySQL DataType--数值类型
  9. 【maven】maven的介绍
  10. numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
  11. 最新的 iOS 申请证书与发布流程
  12. 最新骗局,速查银行卡余额!
  13. 原来Android还可以这样通过反射,获取jar包属性及方法
  14. 封装、继承、多态的详细说明
  15. vue使用Swiper页面中有滚动条,为什么鼠标滚轮不起作用呢?
  16. navicat 导入dmp文件
  17. 为什么现在更多需要用的是 GPU 而不是 CPU,比如挖矿甚至破解密码?
  18. excel实现分组合并后居中
  19. C++ 数据类型与基础
  20. php的mysqli步骤,php安装扩展mysqli的实现步骤及报错解决办法

热门文章

  1. 今日起,白嫖阿里云服务器,1年!
  2. 安卓设备的网络adb调试设置
  3. 拼多多商家遇到投诉,如何解决?
  4. Codeforces Round #552 (Div. 3) E. Two Teams 暴力+双向链表
  5. 值得尝试的几个副业推荐
  6. Android ImageView使用详解(系列教程三)
  7. 项目管理的是做什么的?
  8. php mysql分表分库_MySQL分表和分库方案(php版)
  9. 2018年送给大家的贺词
  10. 爱上她是为了忘记你,还是害怕一个人孤寂