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

wordpress 导航站 模板李继红跪舔坊网站建设

wordpress 导航站 模板,李继红跪舔坊网站建设,php编程用什么软件,加盟投资好项目虽然使⽤ ES 可以非常⽅便快速地搭建出搜索平台,但搜出来的结果往往不符合预期。 一、使⽤ bool 查询的 filter 增加筛选 1、问题: 我们应该避免直接让⽤户针对所有内容进⾏查询,这样会返回⼤量的命中结果 2、分析: 针对这种…

虽然使⽤ ES 可以非常⽅便快速地搭建出搜索平台,但搜出来的结果往往不符合预期。

一、使⽤ bool 查询的 filter 增加筛选

1、问题:

我们应该避免直接让⽤户针对所有内容进⾏查询,这样会返回⼤量的命中结果

2、分析:

针对这种情况,我们可以给内容增加⼀些标签、分类等筛选项提供给⽤户做选择,以达到更好的结果排名。这 样搜索时被 ES 引擎评分的⽬标结果将会变少,评分的抖动影响会更⼩。

实现这个功能就使⽤到 bool 查询的过滤器。bool 查询中提供了4个语句:

must / filter / should / must_not

其 中 filter / must_not 属于过滤器,must / should 属于查询器。

关于过滤器,你需要知道以下两点:

  • 过滤器并不计算相关性评分,因为被过滤掉的内容不会影响返回内容的排序;
  • 过滤器可以使⽤ ES 内部的缓存,所以过滤器可以提⾼查询速度。

上⾯的⽰例中,存在⼀个⼩技巧,即使⽤标签的 id 来进⾏筛选。因为 tags 字段是text 类型的,term 查询是精 确匹配,不要将其应⽤到 text 类型的字段上,如果text字段要被过滤器使⽤,在 mappings 中应该要使⽤ string 类型(它将字段映射到两个类型上,text 和 keyword )或者 keyword 类型。

二、使⽤ match_phrase 提⾼搜索短语的权重 

1、问题:

搜索的时候经常会出现搜索结果和搜索关键词不是连续匹配的情况。

例如搜索关键词为:“2020年 微信⽤户研究报告”,⽽返回的结果⼤多数是匹配“微信”、“⽤户”、“研究”、“报告”这些零散的关键词,⽽⽤户想要 匹配整个短语的结果却在后⾯

2、分析:

先把查询关键词经过 search_analyzer 设置的分析器分析,再把分析器得到的结果挨个放进 bool 查询 中的 should 语句,这些 should 没有权重与顺序的差别,并且只要命中⼀个should 语句的文档都会被返回。转 换语句如下图所⽰,前⾯是原语句,后⾯是转换后的语句

 

 三、should 语句结合使⽤ match 与 match_phrase

1、问题:

在DSL中是使⽤ match_phrase 查询。 match_phrase 要求必须命中所有分词,并且返回的文档命中的词也要按照查询短语的顺序,词的间距可以使⽤ slop 设置。

2、分析:

match_phrase 虽然帮我们解决了顺序的问题,但是它要求比较苛刻,需要命中所有分词。如果单独使⽤它来进 ⾏搜索,会发现搜索出来的结果相比 match 会⼤⼤减少,这是因为匹配若⼲个词的文档和匹配顺序不对的文档 都没被返回。

这时候可以采⽤ bool 查询的 should 语句,同时使⽤ match 与 match_phrase 查询语句,这样相当于 match_pharse 提⾼了搜索短语顺序的权重,使得能够顺序匹配到的文档相关性评分更⾼。

四、使⽤ boost 调整查询语句的权重

 1、问题:

有⼀个显⽽易⻅的问题:所有字段都⽆权重之分。根据常识我们知道,title 的权重应该 ⾼于其他字段,显然不能和其他字段是⼀样的得分。

2、分析:

查询时可以⽤ boost 配置来增加权重,不过这⾥设置的对象并不是某个字段,⽽是查询语句。设置后,查询语 句的得分等于默认得分乘以 boost。

设置 boost 有⼏个需要注意的地⽅:

  • 数据质量⾼的字段可以相应提⾼权重;
  • match_phrase 语句的权重应该⾼于相应字段 match 查询的权重,因为文档中按顺序匹配的短语可能数量 不会太多,但是查询关键词被分词后的词语将会很多,match的得分将会比较⾼,则 match 的得分将会 冲淡 match_phrase 的影响;
  • 在 mappings 设置中,可以针对字段设置权重,查询时不⽤再针对字段使⽤ boost 设置。

 


文章转载自:

http://blbUvroK.zqzzn.cn
http://5Kd0KWFK.zqzzn.cn
http://Iqrcxb3s.zqzzn.cn
http://zXwdsGjE.zqzzn.cn
http://oEDdOAXd.zqzzn.cn
http://mJFwXRMB.zqzzn.cn
http://vgDtK2dy.zqzzn.cn
http://53JrnNNX.zqzzn.cn
http://3inrSmbt.zqzzn.cn
http://wwjD8Koi.zqzzn.cn
http://wCDrhI0T.zqzzn.cn
http://QbzSRdLt.zqzzn.cn
http://hoSCLDXo.zqzzn.cn
http://YO2DCb0T.zqzzn.cn
http://LOyv0PbM.zqzzn.cn
http://7NNhZKuG.zqzzn.cn
http://tcX3dWUI.zqzzn.cn
http://tLfgB9tA.zqzzn.cn
http://RpRYPrIk.zqzzn.cn
http://h7GFaXpt.zqzzn.cn
http://t0kZhD8C.zqzzn.cn
http://r8UHe1t3.zqzzn.cn
http://Aj9USkbe.zqzzn.cn
http://hyDbI6r2.zqzzn.cn
http://sO7pAeRG.zqzzn.cn
http://D6VeSuQD.zqzzn.cn
http://VVxeuzsC.zqzzn.cn
http://gI6buPX8.zqzzn.cn
http://uQEdZpgO.zqzzn.cn
http://DTFBfpHF.zqzzn.cn
http://www.dtcms.com/wzjs/723389.html

相关文章:

  • 济南网站建设公好网站制作
  • 创建网站成功案例wordpress主题首页文件
  • php大型网站设计做定制网站怎么样
  • dede网站打开速度慢百色seo外包
  • 论述网站建设及运营流程摘抄一篇新闻
  • 网站建设APP的软件微信网页注册入口
  • 公司网站运营filp pdf wordpress
  • 电动工具咋在网上做网站泰安信息港房产网
  • 查询域名是否做过网站asp 建站
  • 某些网站字号设置样式一站式做网站多少钱
  • 松滋住房和城乡建设局网站做信誉认证对网站有什么好处
  • 网站备份一级建造师价格最新行情
  • 宣城市住房和城乡建设局网站首页返利网网站建设
  • 成都网站网络建设外贸网站推广平台蓝颜seo牛
  • 中国建设网官方网站地址asp网站伪静态教程
  • 做网站要考虑的问题大连市营商环境建设监督局网站
  • 网站建设分金手指专业五郑州男科医院怎么样啊
  • 深圳 建设银行国际互联网站跟黄聪学WordPress主题开发
  • 网站模板是指网站内容的总体结构和页面格式总体规划音乐网站手机模板
  • 百度网站收录链接提交夸克网页版
  • 制作网站的视频教程名片式网站模板
  • 如何开发一个手机网站深圳网站优化价格
  • 海搜网做的网站怎么样用哪个网站做相册视频文件夹
  • 规划网站开发总体方案深圳网站建设大概多少钱
  • 响应式企业网站模板北京网站建设还公司
  • 免费推广网站短视频在线推广企业网站的方法有哪些
  • 有没有做培养基的网站打开百度竞价页面是网站是什么
  • 网站建设手机版模板软件商店安装
  • 能做SEO优化的网站建设个人网站模板flash
  • 济南网站排名优化报价数据采集发布 wordpress