专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

玩转elasticsearch的搜索

  es之批量导入数据BulkES提供了个叫bulk的API来进批量操作批量导
  数据{index:{index:book,type:doc,id:1}}{name:权的游戏}{index:{index:book,type:doc,id:2}}{name:疯狂的头}POSTbulkcurlXPOSTlocalhost:9200bulkHContentType:applicationjsondatabinarynamees之term的多种查询
  介绍单词级别查询这些查询通常于结构化的数据,如:number,date,keyword等,不是对text。也就是说,全本查询之前要先对本内容进分词,单词级别的查询直接在相应字段的反向索引中精确查找,单词级别的查询般于数值、期等类型的字段上
  准备作删除nba索引新增nba索引PUTnba{mappings:{properties:{birthDay:{type:date},birthDayStr:{type:keyword},age:{type:integer},code:{type:text},country:{type:text},countryEn:{type:text},displayAffiliation:{type:text},displayName:{type:text},displayNameEn:{type:text},draft:{type:long},heightValue:{type:float},jerseyNo:{type:text},playYear:{type:long},playerId:{type:keyword},position:{type:text},schoolType:{type:text},teamCity:{type:text},teamCityEn:{type:text},teamConference:{type:keyword},teamConferenceEn:{type:keyword},teamName:{type:keyword},teamNameEn:{type:keyword},weight:{type:text}}}}批量导数据(player件)
  链接:https:pan。baidu。coms13Uahu1FxKiY6nfRYeY4Myw
  提取码:t2qb
  Termquery精准匹配查询(查找号码为23的球员)POSTnbasearch{query:{term:{jerseyNo:23}}}
  ExsitQuery在特定的字段中查找非空值的档(查找队名非空的球员)POSTnbasearch{query:{exists:{field:teamNameEn}}}
  PrefixQuery查找包含带有指定前缀term的档(查找队名以Rock开头的球员)POSTnbasearch{query:{prefix:{teamNameEn:Rock}}}
  WildcardQuery支持通配符查询,表示任意字符,?表示任意单个字符(查找火箭队的球员)POSTnbasearch{query:{wildcard:{teamNameEn:Ros}}}
  RegexpQuery正则表达式查询(查找火箭队的球员)POSTnbasearch{query:{regexp:{teamNameEn:Ro。s}}}
  IdsQuery(查找id为1和2的球员)POSTnbasearch{query:{ids:{values:〔1,2〕}}}玩转es的范围查询
  查找指定字段在指定范围内包含值(日期、数字或字符串)的文档。查找在nba打了2年到10年以内的球员POSTnbasearch{query:{range:{playYear:{gte:2,lte:10}}}}查找1980年到1999年出的球员POSTnbasearch{query:{range:{birthDay:{gte:01011999,lte:2022,format:ddMMyyyyyyyy}}}}玩转es的布尔查询
  布尔查询
  type
  description
  must
  必须出现在匹配档中
  filter
  必须出现在档中,但是不打分
  mustnot
  不能出现在档中
  should
  应该出现在档中
  must(查找名字叫做James的球员)POSTnbasearch{query:{bool:{must:〔{match:{displayNameEn:james}}〕}}}
  效果同must,但是不打分(查找名字叫做James的球员)POSTnbasearch{query:{bool:{filter:〔{match:{displayNameEn:james}}〕}}}
  mustnot(查找名字叫做James的部球员)POSTnbasearch{query:{bool:{must:〔{match:{displayNameEn:james}}〕,mustnot:〔{term:{teamConferenceEn:{value:Eastern}}}〕}}}
  should(查找名字叫做James的打球时间应该在11到20年部球员)即使匹配不到也返回,只是评分不同POSTnbasearch{query:{bool:{must:〔{match:{displayNameEn:james}}〕,mustnot:〔{term:{teamConferenceEn:{value:Eastern}}}〕,should:〔{range:{playYear:{gte:11,lte:20}}}〕}}}如果minimumshouldmatch1,则变成要查出名字叫做James的打球时间在11到20年部球员POSTnbasearch{query:{bool:{must:〔{match:{displayNameEn:james}}〕,mustnot:〔{term:{teamConferenceEn:{value:Eastern}}}〕,should:〔{range:{playYear:{gte:11,lte:20}}}〕,minimumshouldmatch:1}}}玩转es的排序查询箭队中按打球时间从到排序的球员POSTnbasearch{query:{match:{teamNameEn:Rockets}},sort:〔{playYear:{order:desc}}〕}箭队中按打球时间从到,如果年龄相同则按照身从到低排序的球员POSTnbasearch{query:{match:{teamNameEn:Rockets}},sort:〔{playYear:{order:desc}},{heightValue:{order:asc}}〕}玩转es聚合查询之指标聚合
  ES聚合分析是什么聚合分析是数据库中重要的功能特性,完成对个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最值、最值,计算和、平均值等。ES作为搜索引擎兼数据库,同样提供了强的聚合分析能。对个数据集求最、最、和、平均值等指标的聚合,在ES中称为指标聚合关系型数据库中除了有聚合函数外,还可以对查询出的数据进分组groupby,再在组上进指标聚合。在ES中称为桶聚合
  maxminsumavg求出箭队球员的平均年龄POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{avgAge:{avg:{field:age}}},size:0}
  valuecount统计非空字段的文档数求出箭队中球员打球时间不为空的数量POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{countPlayerYear:{valuecount:{field:playYear}}},size:0}查出箭队有多少名球员POSTnbacount{query:{term:{teamNameEn:{value:Rockets}}}}
  Cardinality值去重计数查出箭队中年龄不同的数量POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{counAget:{cardinality:{field:age}}},size:0}
  stats统计countmaxminavgsum5个值查出箭队球员的年龄statsPOSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{statsAge:{stats:{field:age}}},size:0}
  Extendedstatsstats多4个统计结果:平方和、方差、标准差、平均值加减两个标准差的区间查出箭队球员的年龄ExtendstatsPOSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{extendStatsAge:{extendedstats:{field:age}}},size:0}
  Percentiles占百分位对应的值统计,默认返回〔1,5,25,50,75,95,99〕分位上的值查出箭的球员的年龄占POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{pecentAge:{percentiles:{field:age}}},size:0}查出箭的球员的年龄占(指定分位值)POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{percentAge:{percentiles:{field:age,percents:〔20,50,75〕}}},size:0}玩转es聚合查询之桶聚合
  ES聚合分析是什么聚合分析是数据库中重要的功能特性,完成对个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最值、最值,计算和、平均值等。ES作为搜索引擎兼数据库,同样提供了强的聚合分析能。对个数据集求最、最、和、平均值等指标的聚合,在ES中称为指标聚合关系型数据库中除了有聚合函数外,还可以对查询出的数据进分组groupby,再在组上进指标聚合。在ES中称为桶聚合
  TermsAggregation根据字段项分组聚合箭队根据年龄进分组POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{aggsAge:{terms:{field:age,size:10}}},size:0}
  order分组聚合排序箭队根据年龄进分组,分组信息通过年龄从到排序(通过指定字段)POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{aggsAge:{terms:{field:age,size:10,order:{key:desc}}}},size:0}箭队根据年龄进分组,分组信息通过档数从到排序(通过档数)POSTnbasearch{query:{term:{teamNameEn:{value:Rockets}}},aggs:{aggsAge:{terms:{field:age,size:10,order:{count:desc}}}},size:0}每球队按该队所有球员的平均年龄进分组排序(通过分组指标值)POSTnbasearch{aggs:{aggsTeamName:{terms:{field:teamNameEn,size:30,order:{avgAge:desc}},aggs:{avgAge:{avg:{field:age}}}}},size:0}
  筛选分组聚合湖和箭队按球队平均年龄进分组排序(指定值列表)POSTnbasearch{aggs:{aggsTeamName:{terms:{field:teamNameEn,include:〔Lakers,Rockets,Warriors〕,exclude:〔Warriors〕,size:30,order:{avgAge:desc}},aggs:{avgAge:{avg:{field:age}}}}},size:0}湖和箭队按球队平均年龄进分组排序(正则表达式匹配值)POSTnbasearch{aggs:{aggsTeamName:{terms:{field:teamNameEn,include:LakersRo。Warriors。,exclude:Warriors,size:30,order:{avgAge:desc}},aggs:{avgAge:{avg:{field:age}}}}},size:0}
  RangeAggregation范围分组聚合NBA球员年龄按20,2035,35这样分组POSTnbasearch{aggs:{ageRange:{range:{field:age,ranges:〔{to:20},{from:20,to:35},{from:35}〕}}},size:0}NBA球员年龄按20,2035,35这样分组(起别名)POSTnbasearch{aggs:{ageRange:{range:{field:age,ranges:〔{to:20,key:A},{from:20,to:35,key:B},{from:35,key:C}〕}}},size:0}
  DateRangeAggregation时间范围分组聚合NBA球员按出年分组POSTnbasearch{aggs:{birthDayRange:{daterange:{field:birthDay,format:MMyyy,ranges:〔{to:011989},{from:011989,to:011999},{from:011999,to:012009},{from:012009}〕}}},size:0}
  DateHistogramAggregation时间柱状图聚合按天、、年等进聚合统计。可按year(1y),quarter(1q),month(1M),week(1w),day(1d),hour(1h),minute(1m),second(1s)间隔聚合NBA球员按出年分组POSTnbasearch{aggs:{birthdayaggs:{datehistogram:{field:birthDay,format:yyyy,interval:year}}},size:0}es之querystring查询
  介绍querystring查询,如果熟悉lucene的查询语法,我们可以直接lucene查询语法写个查询串进查询,ES中接到请求后,通过查询解析器,解析查询串成对应的查询。
  指定单个字段查询POSTnbasearch{query:{querystring:{defaultfield:displayNameEn,query:jamesORcurry}},size:100}POSTnbasearch{query:{querystring:{defaultfield:displayNameEn,query:jamesANDharden}},size:100}
  指定多个字段查询POSTnbasearch{query:{querystring:{fields:〔displayNameEn,teamNameEn〕,query:JamesANDRockets}},size:100}
  参考个人博客:cyz

如果只能拥有三支口红,你会从自己可爱的口红宝宝里挑出谁?谢谢邀请,樱桃番茄今天跟大家来分享一下。让我瞧瞧谁还没有这三支绝美正红色很正很正的正红色不会偏橘偏玫绒雾唇霜666炸场红真的让人无法抗拒敲高贵气质显白敲黑板!绒雾唇霜质地涂起来很顺都说让李铁下课,可中国男足换主教就能逆转吗?逆转不逆转的我们已经不看中了,我们看中的是一个泱泱大国竟选出这么一个宝器加低能的人来当主教练,太侮辱我华夏无人了,换掉他不为逆转只为他不要再在这个位置上恶心广大球迷了,你明白了吗?梅葆玖先生怎么了,为什么说李玉刚没有机会了?事情的经过大家都知道了,我就不再重复了,从时间上看,当时李玉刚不过二十出头,刚进入娱乐界,他所犯的错误,充其量不过是不知天高地厚,并不是道德和品质有问题,作为一个老艺术家,为什么不三十年前的国足,究竟有多强?30年前的中国足球队,在亚洲应该排在前三名,当时的亚洲杯冠军是科威特队,之后我们在吉隆坡进行的亚洲杯决赛中以02输给沙特获得亚军,当时的沙特队球星马吉德独进两球,在当时苏永舜带领的怎么让眉毛变浓密?首先个人认为,让眉毛变浓的办法有很多,可以用隔夜凉茶水,往眉毛上涂,或者也可以隔夜的凉茶水加蜂蜜,往眉毛上涂,但是要长期坚持这种方法使用。也可以每天晚上睡觉前在眉毛上抹点维生素e,哪种奢侈品手包适合男士?关注糖小姐的奢侈品,相信我,这会是一群爱装逼爱奢侈品的艺术家们的最佳聚集地。谢邀!其实各大奢侈品品牌都有涉猎到男士包包的领域呀!可能只是因为大众所认为奢侈品包包只有女性会买买买,所欠50多万信用卡,有钱不还,判11年,出狱后这钱他还要还吗?首先说说题主这个情况,欠下信用卡还不起,如果真的坐牢的话,出狱后这钱是不用还了。可能有的人会说,那不可能啊,那我出狱后银行怎么还是打电话来催我还款呢?其实这不是银行打给你的催收电话你在无意中发现过哪些邻居的秘密?2000年,我在一个丘陵区的山村,住了两年。为了生活方便,租住了一户人家的一套房子,和房东同住一个院子。房东一家四口人。但是平时在家里居住的,仅仅是女房东一个人。听说是男房东在外面实习期开车如何避免驾照被吊销?很荣幸能够回答你的这个问题。按照相关法律规定,驾驶证在实习期内,扣分达到12分,那么驾驶证就要被注销,这里的注销和吊销差不多,就是驾驶证没有了,想要再取得机动车驾驶证就要重新报名学炒菜是先放盐,还是后放盐?以前生活条件差的时侯什么都不讲究,能吃饱就行,不在乎先放盐还是后放盐。现在生活富裕了,有条件了,还是要注意营养,能后放盐尽量后放盐。我的观点炒菜应该最后放盐盐吃多了对肾脏有负担碘遇做盐焗鸡如何才有咸香味?本期导读盐焗鸡如何才有咸香味?我的回答是盐焗鸡是一道传统的客家菜,其中以广东省梅县的盐焗鸡最为出名,有中国盐焗鸡之乡的美称。盐焗鸡制作方法独特,味道浓郁。要想做好此菜,鸡的选择盐的
宝宝有点黄?预防新生儿黄疸,有些是孕期就要开始了宝宝出生后没几天,很多妈妈就发现宝宝的皮肤越来越黄,这难道就是传说中的新生儿黄疸吗?如果宝宝真的黄了,妈妈也不要太紧张。据不完全统计,大约60的新生儿和80的早产宝宝会在出生后的一宝宝发烧怎么办?因为疫情的原因,最近这些天估计很多宝妈都面临这个问题宝宝发烧了,去不去医院?那么,宝宝发烧了,如何处理?去不去医院主要看宝宝的具体情况,如果只是体温高,没有其他特殊情况,可以自行在储奶没注意这几点,宝宝容易腹泻!若说最适合宝宝的口粮是什么,答案肯定是母乳。因为母乳兼备经济实惠和营养全能两大特性。若想让宝宝多喝一口母乳,储奶是最好的方法。储奶指通过人工挤奶的方式,将多余的母乳吸出进行冷藏或冷mark点怎么制作?9个mark点定位原则,图文案例,带你搞定mark点大家好,我是百芯,可以叫我老百姓(老百芯)笑哭之后我会在这里和大家分享DFM可制造性分析PCB设计DFM工具,电路设计等相关的知识,请大家多多指教。今天给大家分享的是PCBmark口袋奇兵幸运翻翻卡最全攻略来了,看完帮你拿100橙碎半年一回的翻翻卡来了,文末有结论如何翻,可以直接划至文末。1翻翻卡基础规则,怎么玩?玩家第一次进入活动时会得到系统随机刷新3种卡组之一,消耗钻石可以翻卡随机获得奖励,一键翻卡获得当Steam注册captcha错误解决方法steam商城中玩家们可以尽情选购自己感兴趣的游戏,大受欢迎。虽然steam平台的人气的确很高,但目前也存在不少的问题。举个例子来说,很多玩家在注册steam账号时,系统总是提示C夏侯惇,三国中唯一可与吕布五五开的男人不能光打游戏,有空也要多了解一下历史。这段时间玩王者夏侯惇玩得可以,就去了解了一下他的历史资料。看完后,我发出一声感叹这就是唯一可以和吕布五五开的男人啊!相信很多人和我一样,是从三为什么阳了后,会出现刀片嗓?不少小阳人分享称,感染后喝口水像吞刀片,咽口水像吞玻璃渣,这是为什么呢?这主要是因为声带和声门周围的黏膜充血水肿导致的,这种情况一般是发生在病程的中后期。那如何缓解刀片嗓?1多喝水咳嗽最怕喝这汤!每天煮一锅,省钱又实用,冬天少生病进入十二月以来,随着天气越来越冷,我们的身体会特别疲劳,甚至会出现失眠的情况,身体特别虚弱,四肢无力,气色也越来越差。由于我们正处于流感高发的季节,平常如果不注意调理,身体的抵抗力体虚对于夫妻性福生活会有影响吗?听听医生怎么说(第五篇)日常体检中总是发现报告单上出现脂肪肝的诊断,哎可能自己吃的太油了吧明天和意外永远不知道哪一个先会到来,早上起来发现自己动不了了!对于以上两种情况来讲和自身的血瘀体质往往有一定的关系感冒之后咳嗽久久不愈,吃点啥才好?冬季天气寒冷,人们很容易患上感冒咳嗽。加之近期各地新冠肆虐,咳嗽往往迁延难愈,严重时还会导致肺炎。按照中医理论,感冒咳嗽的原因有风寒风热风燥体虚等,采取的治疗方法也不相同。本文介绍
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网