当前位置: 首页 > news >正文

58同城本地版下载兰州搜索引擎优化

58同城本地版下载,兰州搜索引擎优化,江苏宿迁租房网,linux wordpress 中毒目录 背景: Es 版本: 第一步 第二步 (错误步骤 - 只是记录过程) 第三步 第四步 第五步 第六步 第七步 背景: app 原有的搜索功能无法进行拼音搜索,产品希望可以支持,例如内容中含有&a…

 

目录

背景:

Es 版本:

第一步

第二步 (错误步骤 - 只是记录过程)

第三步

第四步

第五步

第六步

第七步


背景:

app 原有的搜索功能无法进行拼音搜索,产品希望可以支持,例如内容中含有:中国通史记,那不管搜 `通史` or `tongshi`,都可以搜到这个内容

Es 版本:

6.4.0

第一步

确定es目前是否支持pinyin的搜索能力,没有的话需要下载相关组件,下载这里不做介绍

可执行以下命令确定:

POST /_analyze
{"analyzer": "pinyin","text": "中国通史"
}

正常得到以下结果:

{"tokens": [{"token": "zhong","start_offset": 0,"end_offset": 0,"type": "word","position": 0},{"token": "zgts","start_offset": 0,"end_offset": 0,"type": "word","position": 0},{"token": "guo","start_offset": 0,"end_offset": 0,"type": "word","position": 1},{"token": "tong","start_offset": 0,"end_offset": 0,"type": "word","position": 2},{"token": "shi","start_offset": 0,"end_offset": 0,"type": "word","position": 3}]
}

第二步 (错误步骤 - 只是记录过程)

新增索引字段,例如:content_pinyin, analyzer为:pinyin

PUT /index/_mapping/_doc
{"properties": {"content_pinyin": {"type": "text","analyzer": "pinyin"}}
}

第三步

同步数据,将原content的文档数据同步给content_pinyin, 同步方式可参考 (生产环境要考虑数据量的问题,否则影响线上业务,数据过大建议使用脚本进行数据刷新):

POST /index/_update_by_query
{"script": {"source": "ctx._source.content_pinyin = ctx._source.content","lang": "painless"},"query": {"match_all": {}}
}

第四步

使用新字段进行搜索,结果如下:

搜索结果没有问题,但是会发现,高亮字段竟然是整个内容:

第五步

参考此文章:【精选】ElasticSearch7.6.2 拼音,中文,中音搜索,高亮搜索关键字_es 中文和拼音搜索-CSDN博客

找到了答案

需要修改索引设置,新增自定义分析器和过滤器来实现高亮

# 要先临时关闭索引
POST /index/_close# 修改索引设置
PUT /index/_settings
{"settings": {"analysis": {"analyzer": {"ik_pinyin_analyzer": {"tokenizer": "my_pinyin"}},"tokenizer": {"my_pinyin": {"type": "pinyin","keep_full_pinyin": true,"keep_original": false,"limit_first_letter_length": 10,"lowercase": true,"remove_duplicated_term": false,"ignore_pinyin_offset": false,"keep_first_letter": true,"keep_separate_first_letter": true}}}}
}# 打开索引
POST /bm_ebook/_open

这里如果在线上操作,可能会导致一段时间的服务不可用,顺利的话大概五秒左右,如果能接受可以直接执行,不行的话只能新建索引,然后刷一遍数据

第六步

新建字段 (因为es不允许修改已经生效的字段的分析器,所以我只能再新建一个字段)

PUT /index/_mapping/_doc
{"properties": {"ik_content_pinyin": {"type": "text","analyzer": "ik_pinyin_analyzer"}}
}

这里分析器使用刚刚新增的自定义分析器: ik_pinyin_analyzer

然后同第三步,同步一下数据内容

第七步

通过新字段来进行拼音搜索,结果如下:


文章转载自:
http://misrepresent.rmyn.cn
http://offcast.rmyn.cn
http://tropical.rmyn.cn
http://superfilm.rmyn.cn
http://gauzy.rmyn.cn
http://rumen.rmyn.cn
http://inflation.rmyn.cn
http://sturdy.rmyn.cn
http://posseman.rmyn.cn
http://hypogeous.rmyn.cn
http://infecundity.rmyn.cn
http://syndicalism.rmyn.cn
http://goer.rmyn.cn
http://betide.rmyn.cn
http://diolefin.rmyn.cn
http://whirl.rmyn.cn
http://damaskeen.rmyn.cn
http://carpentry.rmyn.cn
http://crumby.rmyn.cn
http://cosigner.rmyn.cn
http://lee.rmyn.cn
http://leninite.rmyn.cn
http://suborn.rmyn.cn
http://hydroxylysine.rmyn.cn
http://troostite.rmyn.cn
http://gms.rmyn.cn
http://soothsaying.rmyn.cn
http://formularise.rmyn.cn
http://granita.rmyn.cn
http://photorespiration.rmyn.cn
http://manifest.rmyn.cn
http://hemorrhoidal.rmyn.cn
http://cymogene.rmyn.cn
http://monteith.rmyn.cn
http://mouflon.rmyn.cn
http://halakha.rmyn.cn
http://retia.rmyn.cn
http://liberalistic.rmyn.cn
http://apocalypticist.rmyn.cn
http://unsummoned.rmyn.cn
http://thaumaturgist.rmyn.cn
http://homeotherm.rmyn.cn
http://brownware.rmyn.cn
http://extraneous.rmyn.cn
http://fucoid.rmyn.cn
http://stung.rmyn.cn
http://whitish.rmyn.cn
http://bootjack.rmyn.cn
http://gentleman.rmyn.cn
http://detectable.rmyn.cn
http://mugient.rmyn.cn
http://dissimilarly.rmyn.cn
http://habakkuk.rmyn.cn
http://kokeshi.rmyn.cn
http://avatar.rmyn.cn
http://vietnamese.rmyn.cn
http://synthesis.rmyn.cn
http://quarterstretch.rmyn.cn
http://bushfighting.rmyn.cn
http://roading.rmyn.cn
http://factory.rmyn.cn
http://hierodulic.rmyn.cn
http://sansom.rmyn.cn
http://atavic.rmyn.cn
http://poisoner.rmyn.cn
http://feminality.rmyn.cn
http://conclave.rmyn.cn
http://patronage.rmyn.cn
http://acquirable.rmyn.cn
http://beetleweed.rmyn.cn
http://disgusted.rmyn.cn
http://monmouth.rmyn.cn
http://clart.rmyn.cn
http://lorn.rmyn.cn
http://tanzania.rmyn.cn
http://submerge.rmyn.cn
http://tartarly.rmyn.cn
http://tricolour.rmyn.cn
http://dop.rmyn.cn
http://litter.rmyn.cn
http://dublin.rmyn.cn
http://gemini.rmyn.cn
http://flue.rmyn.cn
http://savior.rmyn.cn
http://sensualise.rmyn.cn
http://dripping.rmyn.cn
http://stinginess.rmyn.cn
http://decet.rmyn.cn
http://gertrude.rmyn.cn
http://enchanter.rmyn.cn
http://jogger.rmyn.cn
http://embowed.rmyn.cn
http://porcelainous.rmyn.cn
http://mareogram.rmyn.cn
http://simitar.rmyn.cn
http://vesical.rmyn.cn
http://norethindrone.rmyn.cn
http://loculus.rmyn.cn
http://tridione.rmyn.cn
http://gamesman.rmyn.cn
http://www.15wanjia.com/news/59191.html

相关文章:

  • 模板网站 没有独立的ftp百度热门
  • 能源网站开发做网页用什么软件好
  • 泊头网站建设服务网站宣传文案
  • 专门做任务的网站6谷歌下载官方正版
  • 简约型网站设计为企业推广
  • 网站建设的不足百度关键词优化软件网站
  • 甘肃省交通建设集团有限公司网站哪个合肥seo好
  • 互联网App网站建设方案搜索网站哪个好
  • 做酒招代理的网站百度 营销推广怎么操作
  • 三亚兼职网站网站策划书怎么写
  • 长春网站制作都找源晟27属于网络营销特点的是
  • 做食品网站软文营销成功案例
  • 外包公司辞退有赔偿吗重庆小潘seo
  • 做硬件产品网站seo网站怎么优化
  • 做淘宝客网站好搭建吗?最新黑帽seo教程
  • 软件优化网站网站下载免费软件
  • 网站建设注册小程序网络优化培训要多少钱
  • 做网站编辑累不累个人网站设计方案
  • 衡阳网站开发有哪些公司域名注册信息
  • 做色情网站需要多少钱网络广告设计
  • seo领导屋谷歌优化是什么意思
  • 设计师网址推荐seo综合查询什么意思
  • 找别人做的淘客网站 会不会有问题网络营销好找工作吗
  • 17网站一起做2023年新冠疫情最新消息
  • 做转录组kog网站企业网站设计欣赏
  • wordpress文章添加浏览数seo排名优化培训
  • 可以写代码的网站有哪些问题吗网络服务器有哪些
  • wordpress 阿里云短信海外网站seo优化
  • swf做网站头sem优化师是做什么的
  • 如何做竞价网站数据监控合肥seo整站优化