安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

ElasticSearch字段属性个性化设置

5月21日 楚倾云投稿
  字段常用属性设置1。index是否可以检索
  index字段是否可以被检索,取值truefalse,默认true。创建索引PUTusertest001{mappings:{properties:{id:{type:integer,index:false},name:{type:text,index:true}}}}插入数据PUTusertest001create1{id:1001,name:william}检索GETusertest001search{query:{match:{id:1001}}}搜索提示:failedtocreatequery:Cannotsearchonfield〔id〕sinceitisnotindexed。GETusertest001search{query:{match:{name:william}}}2。store是否存储
  es默认原始数据存储在source里,其实也可以在lucene里面存储一份,通过此关键字控制取值,默认不存储,作用在字段上,很精细化。原始数据source被禁用,也需要修改原始数据。当数据量大时,才可能用上该属性。创建索引PUTusertest001{mappings:{properties:{userId:{type:integer,store:true},name:{type:text,store:true},address:{type:text,store:false}}}}插入数据PUTusertest001create1{userId:1001,name:william,address:深圳南山区}检索GETusertest001search{storedfields:〔userId,name〕,query:{matchall:{}}}3。enabled能否启用
  设置字段是否需要被检索,作用在object,举例,先设置enabled:true,看看mapping设置mappingsPUTusertest001{mappings:{source:{enabled:false}properties:{id:{type:integer,index:false},name:{type:text,store:true},job:{type:object,enabled:true}}}}查看索引
  接下来enabled设置为false设置mappingsPUTusertest001{mappings:{source:{enabled:false}properties:{id:{type:integer,index:false},name:{type:text,store:true},job:{type:object,enabled:false}}}}查看mapping。发现字段类型为object类型的job的变化。通过这种方式,可以扩展字段个数。插入数据PUTusertest001create1{id:1001,name:william,job:{company:apple,department:software,post:javadevelopment}}检索GETusertest01search{query:{match:{id:1}}}4。docvalue能否聚合排序
  列式数据库存储。es数据存储,原始数据一份设置mappingsPUTusertest001{mappings:{source:{enabled:true},properties:{userId:{type:integer,docvalues:false},name:{type:text,docvalues:true},age:{type:integer,docvalues:true},hobby:{type:text,docvalues:false}}}}插入数据PUTusertest001create1{userId:1001,name:william,age:18,hobby:唱歌、跳舞}PUTusertest001create2{userId:1001,name:john,age:22,hobby:唱歌}排序GETusertest001search{query:{matchall:{}},sort:〔{userId:{order:desc}}〕}报错不能根据userId进行排序,可以试试根据age聚合GETusertest001search{size:0,aggs:{ageavg:{avg:{field:age}}}}5。nullvalue空值设置
  对于聚合功能,需要设置默认值,若不设置,值为空,则会出现异常情况。与数据库不同的是,es并不会存储设置的默认空值,仅仅用来做索引检索。PUTusertest001{mappings:{source:{enabled:true},properties:{userId:{type:integer},name:{type:text},income:{type:integer,nullvalue:0}}}}PUTusertest001doc1{userId:1001,name:william}GETusertest001search{size:0,aggs:{sumincome:{sum:{field:income}}}}6。properties子对象字段约束PUTusertest001{mappings:{source:{enabled:true},properties:{userId:{type:integer},name:{type:text},work:{type:object,properties:{company:{properties:{companyName:{type:keyword},position:{type:keyword}}},city:{type:object,enabled:false}}}}}}
  7。dynamic子对象动态扩展
  是否容许对象下面的属性自由扩展,严格限制子对象下面的字段行为。取值:truefalsestrict,默认truePUTusertest001{mappings:{source:{enabled:true},properties:{userId:{type:integer},name:{type:text},work:{dynamic:strict,properties:{company:{properties:{companyName:{type:keyword},position:{type:keyword}}},city:{type:object,enabled:false}}}}}}PUTusertest001doc1{userId:1001,name:william,work:{company:{companyName:tencent,position:java},city:{area:南山区,street:粤海街道}}}
投诉 评论 转载

ElasticSearch字段属性个性化设置字段常用属性设置1。index是否可以检索index字段是否可以被检索,取值truefalse,默认true。创建索引PUTusertest001{mappings:{p……为马化腾辩护的精神资本家们,又开始群起围攻司马南我发现那些上了年纪、上了岁数的人都挺喜欢马化腾、马云这些人的,把司马南说成什么司马夹头;反而是我这个年纪的年轻人特别喜欢、支持司马南,B站上的年轻人也支持司马南。为什么中老年人……央视的呼吁见效了?中企开窍感谢苹果的抛弃近些年来苹果CEO库克一直推动着将苹果产业链迁出中国市场,迁往东南亚的计划,理由是为了降低成本。富士康作为苹果的御用工厂率先响应苹果的号召,郭台铭赶赴印度建厂之时,还不忘恶心一……紧急发布iOS14。8正式版系统,修复重大问题在9月14日凌晨时段,苹果推送四个系统:iOS14。8(18H17)手机iPadOS14。8(18H17)平板macOSBigSur11。6(20G165)电视watchOS7……TCL电子(01070)发力元宇宙,MiniLED智屏及AR连续多年闪耀CES(国际消费类电子产品展览会)之后,TCL电子(01070)又一次站在聚光灯下。美国当地时间1月5日,CES2022在拉斯维加斯拉开帷幕。本届展会上,TC……抛弃安全感,走出低谷前段时间听说阿里、腾讯、字节等大厂都要大规模裁员,后来又有内部人士否认,众说纷纭,难以断定是真是假。不过看看这些大厂半年来股票的走势、近期对这些大厂的监管,就算是真的也不意外,……什么情况下需要换手机?1。总是出现黑屏、死机、自动重启大多是因为使用时间太久,手机应用越来越大,运行内存开始紧张,系统反应不过来,就会造成卡顿或者黑屏,严重的还会出现司机或者重启,只能要么限制……工信部发话,手机预装APP必须可卸载!再也不怕厂家乱装APP不知道大家拿到新手机的第一件事是干嘛,对于强迫症的小编来说,第一件事当然是把手机中能卸载的预装软件通通卸载,因为新手机中的大部分预装软件都是平时用不到的,放着碍眼,而且日常使用……为什么只有中国电商行业非常发达,难道是外国技术不行?不是国外行业不行,是国外的习俗,一生都是潇洒人生,只要赚够钱,就不管工作,一心外出旅游。然后回来,再考虑怎样赚钱,之后,再出去旅游,这样反复的人生快乐之旅就是国外的人生坐标吧。……好家伙,华为MatePadPro10。8英寸搭载骁龙870,鸿蒙的完整系统正式发布了,为什么我称之为完整系统,因为他可以实现带屏幕的终端都能是控制中心了,带屏幕的终端无论是手表还是平板以及手机都带着鸿蒙系统的优势,万物互联,一碰弹窗卡片……iOS不再独享!移动端专业视频剪辑器登陆安卓,三星新平板首发Galaxy数码菌2月8日消息,据外媒报道,iOS端知名的视频剪辑软件LumaFusion将会在近期向安卓系统下放,并附带有配套的官方支持服务。LumaFusion是iO……家用智能NBlot燃气报警器厂家品牌推荐万霖NBIOT独立式烟雾探测传感器一、产品概述NBIOT独立式感烟探测器,NBIoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗……
任由电商泛滥未来会是什么场景?洗碗机哪家强?中国有多少人玩比特币?中芯国际三个好消息传来!台积电旧将却退出,任正非的话值得重视狗狗币暴涨12000马斯克疯狂带货,创始人对投机失望数据治理大数据湖仓一体开源框架华为FreeBudsStudio曜石黑图赏测评,降噪听见好时你的上网记录,他人可见!证据曝光百度智能云利用3DAI技术建立同场竞技系统,实现多角度观看赛MiniLEDOLED激光谁主沉浮?TCLMiniLED战略2022DIY电脑组装搞事和小米10Ultra同分高通骁龙888粉丝专属机上榜Dx

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利