首页 > 其他分享 >ES 操作索引库——mapping属性

ES 操作索引库——mapping属性

时间:2023-12-10 17:33:20浏览次数:29  
标签:创建 mapping 索引 字段 MySql ES

ES中,索引库就相当于MySql的表;索引库里面有很多的文档,相当于MySql表里面一行一行的数据。

我们知道,MySql数据库要先创建表 才能去添加数据;ES也一样,要先有了索引库,才能往索引库里边添加文档

 

要想创建一个索引库,就像建表一样:建表语句里是要指定字段的一些约束的,例如id、store字段是什么类型的等等,

create table user (
  id char(20) primary key,
  store char(12) not null
)

因此索引库在创建时也需要指定mapping映射。mapping映射就是对文档的约束。

 

type:字段数据类型

 name就是object类型的,对象可以任意嵌套。firstName和lastName属于name这个字段的子属性(或子字段),firstName和lastName也是可以参与搜索的

ES中是没有数组这种类型的,但是ES允许某一个字段有多个值,因此score是double或float类型的。

 

index:是否创建倒排索引

若值给了true,将来就给这个字段创建倒排索引,就可以参与搜索了;若给了false,就不会给这个字段创建倒排索引,将来就没有办法搜索这个字段了

 

analyzer:使用哪种分词器。结合type的类型为text时使用

 

properties:一个字段的子字段。可以用properties指定name的子字段——firstName和lastName

 

标签:创建,mapping,索引,字段,MySql,ES
From: https://www.cnblogs.com/gagaya2/p/17892952.html

相关文章

  • PHP中cookie,session的使用和用户自动登录的实现
    cookie的使用//生成cookie//注释:setcookie()函数必须位于<html>标签之前。//setcookie(name,value,expire,path,domain);//名称,值,过期时间,有效路径,有效域名//path,可选;如果路径设置为"/",那么cookie将在整个域名内有效.如果路径设置为"/test/",那么cookie将在test......
  • CF1904E Tree Queries
    给定一棵\(n\)个节点的树与\(q\)次询问,每次询问给出一个\(x\)与一个大小为\(k\)的点集\(a\),要求求出在删去了\(a\)中的点后从\(x\)出发的最长简单路径的长度。每次询问独立。\(n,q,\sumk\le2\times10^5\)。一些记号:\(p_i\)表示时间戳\(i\)对应的节点......
  • 19.Some people say:Face-to-face classes are a better option for college students
    Round1:PresentingPossibleCounterargumentsSpeaker1(StudentA):Hello,everyone!Theclaimthatface-to-faceclassesareabetteroptionthanonlineclassesisquitecommon.However,let'sconsidersomecounterarguments.Onemightarguethatonl......
  • AtCoder Beginner Contest 331 G - Collect Them All【概率期望+容斥+多项式】
    题目链接:ABC331_G写在前面将来如果回顾这道题,建议自己看完题意一定先重新推一遍。如果还是不够熟练,多去做一些同类型的题目吧。题意:盒子里有\(N\)张卡片,每张卡片上写着一个数字,数字的范围是\(1,...,M\),写着数字\(i\)的卡片有\(C_i\)张\((C_i>0)\)。有放回地抽取卡片,每......
  • 20.Explain how the following reasoning fails to address the complexity of the is
    Round1:IdentifyingtheFailureinReasoningSpeaker1(StudentA):Hello,everyone!Let'skickoffourdiscussionbyexaminingthereasoning:"Sanyaiswarmallyearroundandhasbeautifulbeaches,soitisthebestplaceforavacation."......
  • wordpress整合 Prism.js实现代码高亮 切图网自用
    Prism.js是一个简约漂亮的代码高亮插件,就冲简单好用就值得一用,如何把它整合到wordpress,附代码,也是切图网自己再用的。代码添加到主题的functions.php中//自定义代码高亮按钮functionappthemes_add_quicktags(){if(wp_script_is('quicktags')){?><s......
  • 11.Demonstrate the essentials concerning "Abstract" in research papers,such as f
    11.Demonstratetheessentialsconcerning"Abstract"inresearchpapers,suchasfeatures,types,andcomponents.演示研究论文中关于“摘要”的要点,如特点、类型和组成部分。Round1:IntroductiontotheAbstractSpeaker1(ResearcherA):Ladiesandgentlemen,than......
  • Codeforces Round 914 (Div. 2)
    基本情况脑子最卡的一集。A题读假题,卡了快一小时。B题代码太复杂,出错不好修改,一直调。虽然最后都出来了,但是没有剩下任何时间看后面题目了。A.Forked!Problem-A-Codeforces一开始不知道犯得什么病,觉得可以斜着走一格算作一步,然后情况就太多了,非常不好处理。后面突......
  • Codeforces Round 914 (Div. 2)
    C.ArrayGame题意:给定一个n的数组以及k的操作数,每次可以选择下表为i,j(i<j)得到一个abs(a[i]-a[j])的数放在数组末尾,问你k次操作后,数组中最小的数是多少?思路:首先k>=3选相同的下表两次,一定结果是0,是最小。k==1遍历出下表两两相减的绝对值最小以及本身数组中最小的即可k==2要将数......
  • Linux-03shell语法-expr&read&echo&printf&test[]
    表达式运算命令expr概述expr命令用于求表达式的值,格式为:expr表达式表达式说明:用空格隔开每一项用反斜杠放在sh特定的字符前面(发现表达式运行错误时,可以试试转义)对包含空格和其他特殊字符的字符串要用引号括起来expr会在stdout中输出结果。如果为逻辑关系表达式,则结......