2019最新ElasticSearch6.5.4mapping理解
(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理解相关推荐
- 2019最新ElasticSearch6.5.4概述
1.1Elastic Search是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文检索引擎,基于RESTful web接口.Elastic search是用Java开发的,并作为 ...
- 八篇 NeurIPS 2019 最新图神经网络相关论文
最近,人工智能和机器学习领域的国际顶级会议 NeurIPS 2019 接收论文公布,共有 1428 篇论文被接收.为了带大家抢先领略高质量论文,本文整理了八篇 NeurIPS 2019 最新 GNN ...
- 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> ...
- 2019最新撩妹聊天技巧恋爱神器
2019最新撩妹聊天技巧恋爱神器聊天APP 相信许多男生都有过这样的经历,不知道怎么和女生聊天?不知道怎么接住话题?不知道怎么显得幽默,让人喜欢和你聊天?这让无数男生抱怨追女生太难了,和女生聊天实在太 ...
- 2019最新整理JAVA面试题附答案
2019最新整理JAVA面试题附答案 包含的模块: 本文分为十九个模块,分别是:Java 基础.容器.多线程.反射.对象拷贝.Java Web .异常.网络.设计模式.Spring/Spring MV ...
- 高级php程序员面试题2019,2019最新PHP模拟面试题及答案
原标题:2019最新PHP模拟面试题及答案 PHP模拟面试题汇总如下: 1.如何防止form表单重复提交? 2.Cookie被禁用了session还可以使用吗? 3.你了解的或者用过的版本控制工具有哪 ...
- 2019计算机B级考试题,【资格考试】2019最新整理-计算机等级考试一级B考试题分析.pdf...
-- 参考范本 -- [资格考试] 2019最新整理 - 计算机等级考试一级 B考试题分析 ______年______月______ 日 ____________________部门 1 / 7 1. ...
- 2019 最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等
蚂蚁金服专场 涵盖了蚂蚁金服从Java工程师到技术专家面试题目 支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等 蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+ ...
- 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
Java中间件一面 1.技术一面考察范围: 重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表. ...
最新文章
- 你应该知道的15个Silverlight诀窍
- Spring系列教程四:Spring对Bean的管理细节
- php编码处理的文章一篇
- 编辑距离及编辑距离算法
- c语言strchr的用法,C 库函数 - strchr()
- 序列代码UVa 111 History Grading (最长公共子序列)
- Eclipse创建SpringMVC,Spring, Hibernate项目
- mysql datatype 类型_MySQL DataType--数值类型
- 【maven】maven的介绍
- numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
- 最新的 iOS 申请证书与发布流程
- 最新骗局,速查银行卡余额!
- 原来Android还可以这样通过反射,获取jar包属性及方法
- 封装、继承、多态的详细说明
- vue使用Swiper页面中有滚动条,为什么鼠标滚轮不起作用呢?
- navicat 导入dmp文件
- 为什么现在更多需要用的是 GPU 而不是 CPU,比如挖矿甚至破解密码?
- excel实现分组合并后居中
- C++ 数据类型与基础
- php的mysqli步骤,php安装扩展mysqli的实现步骤及报错解决办法