游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

用ES实现拼音搜索策略

  构建拼音索引
  Step1在ES中安装pinyin分词器
  安装步骤详见网上的众多介绍,这里不赘述,链接。pinyin的开源见:GitHubmedclelasticsearchanalysispinyin:ThisPinyinAnalysispluginisusedtodoconversionbetweenChinesecharactersandPinyin。
  Step2新建索引并初始化测试数据PUTidxtestuser{mappings:{dynamic:false,properties:{name:{analyzer:standard,type:text,fields:{pinyin:{type:text,analyzer:indexpinyinanalyzer}}}}},settings:{analysis:{analyzer:{indexpinyinanalyzer:{MARK1tokenizer:indexpinyintokenizer},searchpinyinanalyzer:{MARK2tokenizer:searchpinyintokenzier}},tokenizer:{indexpinyintokenizer:{keepjoinedfullpinyin:true,lowercase:true,nonechinesepinyintokenize:false,keepnonechineseinjoinedfullpinyin:true,keeporiginal:true,keepnonechinesetogether:true,removeduplicatedterm:false,keepseparatefirstletter:false,type:pinyin,limitfirstletterlength:16,keepfullpinyin:true},searchpinyintokenzier:{keepjoinedfullpinyin:true,lowercase:true,keeporiginal:true,removeduplicatedterm:false,keepseparatefirstletter:false,type:pinyin,limitfirstletterlength:16,keepfullpinyin:true}}}}}POSTidxtestuserdoc1{name:李超}POSTidxtestuserdoc2{name:李超越}POSTidxtestuserdoc3{name:刘超}POSTidxtestuserdoc4{name:李朝}
  代码示例1。1
  【MARK1说明】analyzer根据使用的位置不同(索引侧、召回侧),有可能需要定义不同的analyzer,两侧的analyzer搭配在一起使用,共同构成一组搜索策略。MARK1处为索引侧analyzer
  【MARK2说明】该analyzer用于召回侧,与MARK1的analyzer组合在一起使用
  索引侧analyzer效果说明
  以代码示例1。1中的测试数据为例,在倒排索引中的结果是这样的
  token
  doc:李超
  doc:李超越
  doc:刘超
  doc:李朝
  listartoffset:0,
  endoffset:0,
  position:0startoffset:0,
  endoffset:0,
  position:0
  startoffset:0,
  endoffset:0,
  position:0
  李超startoffset:0,
  endoffset:0,
  position:0
  lichaostartoffset:0,
  endoffset:0,
  position:0
  startoffset:0,
  endoffset:0,
  position:0
  lcstartoffset:0,
  endoffset:0,
  position:0
  startoffset:0,
  endoffset:0,
  position:0startoffset:0,
  endoffset:0,
  position:0
  chaostartoffset:0,
  endoffset:0,
  position:1startoffset:0,
  endoffset:0,
  position:1startoffset:0,
  endoffset:0,
  position:1startoffset:0,
  endoffset:0,
  position:1
  李超越
  startoffset:0,
  endoffset:0,
  position:0
  lichaoyue
  startoffset:0,
  endoffset:0,
  position:0
  lcy
  startoffset:0,
  endoffset:0,
  position:0
  yue
  startoffset:0,
  endoffset:0,
  position:2
  liu
  startoffset:0,
  endoffset:0,
  position:0
  刘超
  startoffset:0,
  endoffset:0,
  position:0
  liuchao
  startoffset:0,
  endoffset:0,
  position:0
  李朝
  startoffset:0,
  endoffset:0,
  position:0
  表1。1李超、李超越、刘超在倒排索引中的结构
  召回侧实现方式matchphrase:{MARK1name。pinyin:{analyzer:searchpinyinanalyzer,MARK2query:lichao}}
  代码示例2。1
  【MARK1说明】注意要使用matchphrase,而不是match,不然会有badcase
  【MARK2说明】注意这里要指定召回侧的analyzer,analyzer声明详见代码示例1。1,若不指定则会用ES默认analyzer:standard
  拼音搜索策略及其效果
  使用代码示例1。1中提供的数据,倒排索引结构见表1。1,召回DSL见代码示例2。1
  query
  全拼
  连字拼音
  前缀拼音
  多音字
  lichao
  李超,李朝
  李超越
  lichaoyue
  李超越
  li
  李超,李超越,李朝
  chao
  李超,李超越,刘超,李朝
  yue
  李超越
  liuchao
  刘超
  liu
  刘超
  lc
  不支持
  lizhao
  不支持,无法召回李朝
  表2。1各query在不同策略下可以召回的结果
  欢迎访问我的博客:用ES实现拼音搜索策略百木森森的技术分享

什么是恋童癖?这些人的心理究竟有多变态呢?家长务必重视为了维持社会秩序,约束人们的行为,我国制定了相关法律法。但是有些人犯罪时丝毫没有底线,让人唾弃,比如在生活中有部分人,对儿童存在强烈的爱恋倾向。他们会利用自己身份之便来猥亵或者……8场0首发!21岁锋线天才妖童连遭切尔西两任主帅冷落,沦为边英超切尔西这个赛季的表现很是低迷,前面6轮战罢,他们3胜1平2负,积10分,在少赛1轮的情况下仅仅排在英超积分榜的第7位。和上个赛季那支所向披靡的切尔西相比,有点判若两队。如果……第六百四十六章破士篇之弃车砍士造势杀第六百四十六章破士篇之弃车砍士造势杀下棋前期讲究以小换大,后期讲究以大换小。后期不再单纯以车马炮字面价值来衡量是否值得换子,而是造势,依据三军配合程度,对方防守的要地和枢……哈尔滨人坐火车都喜欢喝酒吗?并不是,但是喝酒的确实有哈尔滨人坐火车都喜欢喝酒吗?大家可能误会,哈尔滨人坐车都喜欢喝酒!其实根本不是那么回事!以前家里穷,不舍得买卧铺,就买硬座,把钱省下来,买点……24城入选!住建部公布智能建造试点城市名单来源:人民日报原标题:24城入选、试点3年住建部公布智能建造试点城市名单住房和城乡建设部近日印发通知,选取北京、天津、重庆等24个城市开展智能建造试点,积极探……歌尔被踢出果链?一场事先张扬的谋杀来源伯虎财经(bohuFN)作者东篱近日,有传闻称歌尔股份被踢出果链、大幅裁员,连日来市值蒸发超150亿元。事实上,自今年年初,歌尔股份就开始跌跌不休,至今累……俄企对鸿蒙表态,华为也出面回应,但这事没那么简单纵观全球各大企业,基本上都是靠着全球供应链合作发展的,有硬件合作,也有软件合作,同时也有专利交叉授权,即便是供应链能力强如三星,光刻机、原材料等方面也需要其他企业供应。这种情况……人类就像蚂蚁,正在被外星人观察,德雷克方程证明地外文明存在?很多科学家都相信地外文明和外星人是存在的,比如俄罗斯的天文学家罗戈津,而且他还认为人类可能是外星人的观察对象,他们极有可能有着远超地球水平的文明和科技,像是人类观察蚂蚁一样观察……白白的精粉面和稍黑的农村石磨面,你更喜欢吃哪一种?白晶晶的(精粉)是工业现代化对小麦或者农作物(谷物)的加工工艺,石磨面是原始的传统制粉工艺。(工业现代化大型面粉制粉机组)(原始传统的人推、或者畜拉石磨碾盘、制面粉……收音机还是那个无线收音机,有线电视已经不再是那个电视了记得小时候,常常在中午和晚上在固定的时间把收音机调到某个频道,或是听评书或是听故事,即使有时候某些短波频道由于干扰的原因导致收音不清晰,混杂着或大或小的噪音,但是收音机前总是有……中国制造距离世界顶尖还有多远随着5G网络在全球普及开来,以华为为主导核心地位的通讯制造商正在用绝对的统治力影响行业发展,尤其是美国政府悍然将华为等中国企业列入实体名单更进一步透露出华为已经远超过国外同行业……给小伙伴们分享7招MIUI使用技巧学会这7招让你的小米手机好本期来给小伙伴们分享7招MIUI使用技巧!学会这7招,让你的小米手机好用11倍1。全局侧边栏MIUI系统下,在设置搜索框搜索全局侧边栏,选择全部场景中开启,即可快速……
白酒放久了会过期吗?存15年的白酒还能不能喝?建议爱喝酒的了白酒,是我国的传统饮品,其酿造历史长达五千年之久,可以说,它就是我们的先辈们留下来的最宝贵的财富。时至今日,白酒已经与我们的生活息息相关了,大小事情都离不开它,当然,喜欢……1953年,贵州一美女匪首被判死刑惊动中央,毛主席留她一命1953年6月,贵州惠水县的县城大会上人声鼎沸,群众们把会场围了个水泄不通。之所以这么热闹,是因为当地有名的美女女匪首终于被抓捕归案,要被处决了。这位女匪首名为程莲珍。作……摆摊做小吃什么生意好?感觉多数人会选择吃烧烤摆摊也是创业,具体做什么小吃,可以根据自己喜好来。喜欢早起可以做早餐,包子,大饼,油条,豆浆,糍饭糕,煎饺,千层饼等。喜欢做中市的可以现……家长课堂第十课父母规十二条,值得每个家长收藏如果家长每天朗读一遍《父母规》,坚持100天!我们就会把好的家长风气渐渐地种植在我们心里,这种思想念头越会清晰,就很大可能越会转化成我们的实际行为,每天进步一点点,慢慢养成习惯……红米Note12系列三机齐发,顶配版将用上210W快充,突破双十一马上就要来了,近一个月很少再有新机发布了,各大手机厂商都将重心放在上半年发布的各类机型之上,为了提升竞争力,红米Note11TPro系列均增加了8GB512GB版本,进一……炖鲅鱼怎么去腥味?谢邀回答。鲅鱼是我们比较常见的海鱼,营养价值不多说了(自己可以查一下,这里不赘述)。并且鲅鱼刺少肉肥,一般人都能吃。价格也很接地气。总体来说是性价比比较高的海鱼之一。但是……未来,看好的3个方向今天市场大跌。有对前期连续上涨修正的因素,也有部分原因,是国内疫情形势又稍微有点严峻。包括国外的宏观情况,其实也一直没有改善。所以今天,大宗商品也跌得很厉害。全球合……有哪些简单易上手的菜谱?您好,我是小韩美食记小韩!很高兴回答您的问题!美味的菜谱简单做,简单制作依然可以做出非常美味的美食!朋友们能不能给我来个关注,谢谢大家了!首先我们可以用街上经常容易……石榴哪种好吃?比较好吃的有五个品种:1。云南蒙自石榴:云南蒙自大约有70多个品种,全山蒙自石榴是现在市面上销量最好的,精选禄子石榴,皮薄、子软、多汁、甜度高。2。河阴石榴:驰名全……蜂蜜面膜怎么做?蜂蜜是一种可以内服外用的天然食品,含有果糖、葡萄糖、维生素B1、B2、B5、B6、维生素C、维生素K等多种维生素以及铁、铜、钾、钠、镁、钙、锌、硒、锰、磷、碘、硅、硫、铅、铬、……米饭养人还是面养人?为何?米饭养人还是面养人?因为我们这儿都是吃米饭,所以米饭与面食哪个更养人这个话题,我从小就听人讨论,几乎百分之九十五的人是说面养人。原因相当的简单,在本地吃习惯了米饭的人,去……甜馨十岁生日,贾乃亮李小璐分别晒照,暴露离婚夫妻最体面的关系01hr时间过得实在是太快了,甜馨都已经十岁了。看到甜馨十岁生日上热搜的时候,我还一阵恍惚,总感觉我们白着呢是昨天的事情,再一眨眼,怎么小甜馨都长成大姑娘了。小甜馨……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网