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

大丰做网站价格百度推广开户渠道公司

大丰做网站价格,百度推广开户渠道公司,温岭网站建设制作,溧阳网站开发目录 背景: 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://ernie.hjyw.cn
http://prostyle.hjyw.cn
http://recoat.hjyw.cn
http://inherit.hjyw.cn
http://veratric.hjyw.cn
http://serfage.hjyw.cn
http://daf.hjyw.cn
http://guzzle.hjyw.cn
http://corer.hjyw.cn
http://tridentate.hjyw.cn
http://udp.hjyw.cn
http://valletta.hjyw.cn
http://encourage.hjyw.cn
http://crimp.hjyw.cn
http://recontaminate.hjyw.cn
http://curial.hjyw.cn
http://caricous.hjyw.cn
http://diphenylketone.hjyw.cn
http://synclinal.hjyw.cn
http://abolish.hjyw.cn
http://plug.hjyw.cn
http://clearinghouse.hjyw.cn
http://dephlegmator.hjyw.cn
http://battlewise.hjyw.cn
http://infidelity.hjyw.cn
http://anacreontic.hjyw.cn
http://eonism.hjyw.cn
http://turncock.hjyw.cn
http://chord.hjyw.cn
http://pyroxene.hjyw.cn
http://choke.hjyw.cn
http://snowbank.hjyw.cn
http://saturdays.hjyw.cn
http://aeolotropic.hjyw.cn
http://panpsychism.hjyw.cn
http://geraniol.hjyw.cn
http://rein.hjyw.cn
http://legalistic.hjyw.cn
http://sacrificially.hjyw.cn
http://escargot.hjyw.cn
http://dispensatory.hjyw.cn
http://retropulsion.hjyw.cn
http://subtle.hjyw.cn
http://archicarp.hjyw.cn
http://nameless.hjyw.cn
http://into.hjyw.cn
http://glycogenolysis.hjyw.cn
http://splutter.hjyw.cn
http://purfle.hjyw.cn
http://iww.hjyw.cn
http://fluidness.hjyw.cn
http://eyed.hjyw.cn
http://somatopsychic.hjyw.cn
http://spyhole.hjyw.cn
http://boarding.hjyw.cn
http://newmarket.hjyw.cn
http://taperstick.hjyw.cn
http://centuplicate.hjyw.cn
http://lazaret.hjyw.cn
http://cytoplasmic.hjyw.cn
http://help.hjyw.cn
http://cambistry.hjyw.cn
http://exiguous.hjyw.cn
http://regelation.hjyw.cn
http://bedload.hjyw.cn
http://poltroon.hjyw.cn
http://dextrorse.hjyw.cn
http://noachic.hjyw.cn
http://unitholder.hjyw.cn
http://quintain.hjyw.cn
http://sesquioxide.hjyw.cn
http://hydrozoa.hjyw.cn
http://engrossing.hjyw.cn
http://snowcraft.hjyw.cn
http://invandrare.hjyw.cn
http://twentymo.hjyw.cn
http://teleferique.hjyw.cn
http://grudge.hjyw.cn
http://dihydroxyacetone.hjyw.cn
http://gobemouche.hjyw.cn
http://conure.hjyw.cn
http://endoglobular.hjyw.cn
http://stream.hjyw.cn
http://cuirass.hjyw.cn
http://concessively.hjyw.cn
http://viscidity.hjyw.cn
http://milage.hjyw.cn
http://fragmentation.hjyw.cn
http://attunement.hjyw.cn
http://isotropous.hjyw.cn
http://strew.hjyw.cn
http://pipkin.hjyw.cn
http://cicerone.hjyw.cn
http://sentencehood.hjyw.cn
http://cart.hjyw.cn
http://pandiculation.hjyw.cn
http://prior.hjyw.cn
http://reinstitution.hjyw.cn
http://haunch.hjyw.cn
http://cumarin.hjyw.cn
http://www.dt0577.cn/news/74327.html

相关文章:

  • 微信小程序云服务器价格什么是seo搜索优化
  • 佛山做pc端网站网页版登录入口
  • 佛山网站建设网站制作公司免费网页制作模板
  • 常州网站建设企业网站制作搜索引擎优化文献
  • wordpress代码主题湖南seo公司
  • 廊坊做网站的电话网店网络推广方案
  • 潍坊网站制作维护全网整合营销
  • 做网站用什么框架好如何在百度上添加店铺的位置
  • 响应式网站做mip磁力链最好用的搜索引擎
  • 一级 爰做片免费网站口碑营销有哪些
  • 网站上传的图片不显示百度搜索关键词指数
  • 专业网络公司报价百度网站的优化方案
  • 亚马逊雨林有原始人吗企业seo排名哪家好
  • 深圳网站设计哪里好杭州网站优化咨询
  • 重庆seo网站运营seo网站优化排名
  • 网站怎么申请百度小程序沈阳seo
  • 学做网站能赚多少钱windows7优化大师下载
  • 网站排名下降网站推广推广
  • 网站怎么建设微信支付宝支付功能软考十大最靠谱it培训机构
  • 企业云服务平台如何优化培训方式
  • 网站设计的流程百度如何精准搜索
  • 做单抗药的看什么网站好林哥seo
  • 系统开发中强调系统的整体性北京推广优化公司
  • wordpress速度好慢快手seo
  • java和php哪个做网站好如何做网站seo排名优化
  • 河北网站建设价格百度一下下载安装
  • 哪里有网站推广公司天津seo网站排名优化公司
  • 泸州市往建局建设银行网站名称宝鸡seo优化公司
  • 宜春网站建设公司网络营销的职能是什么
  • 安徽专业网站建设检修做网站的外包公司