当前位置: 首页 > 开发杂谈 >

Day26 深入解析Elasticsearch Query DSL Fuzzy query

Hello大家~
昨天有去看烟火吗?
个人很怕烟火声都是看别人拍好的然後静音观看XD

在之前的内容我们有讨论过关於Fuzzy query的使用方法,
那这边其实是有一些参数是可以进行设定的!
包含了
fuzziness
max_expansions
pfefix_length
transpositions
rewrite
五个
那我们下面逐一地来说一下这五个的设定影响,
1.fuzziness
这个就是在设定说你可以容忍他搜寻的多模糊,
这里他们采用的是Levenshtein Edit Distance 的方式进行定义,
我们可以在这边输入数字比如0、1、2来设定模糊参数,
预设都是Auto
他会按照你给予查询的长度给予不同的参数,
Auto预设的参数则为3,6
如果希望利用Auto确认长度後决定相对应的参数也可以,
他可以更改为Auto:2,6

这个设定的参数从0开始:
0~2之间必须完全相同,
比如说我们打es,
输出的结果一定会含es这个内容;
3~5容许进行一次更改,
所谓的一次更改就是说依照原本的字词可以更改一次,
比如说Jim->Tim;
5以上容许进行两次更改,
更改两次则会先从Jim->Tim,
然後又从Tim->Tom。

2.max_expansions
这是设定他允许扩充字数的最大值,
预设为50,
所以从你输入的字词当中他最大就是找到50这个长度的内容,
这个数字的大小会影响搜寻效能,
所以在pfefix_length为0时不要将此参数设定的过大。

3.pfefix_length
在进行扩大字数的时候,
一开始保持不变的字数,
预设为0,。

4.transpositions
这就是相邻字词是否可以变换位置,
比如原本我们输入cat进行搜寻,
可否显示利用act搜寻的结果。

5.rewrite
可以选择进行rewrite的方法如:
constant_score
constant_score_boolean
scoring_boolean
top_terms_blended_freqs_N
top_terms_boost_N
top_terms_N


相关文章:

  • 未来流通产业情报站,资料团队分工厘清
  • 菜鸡SCSS初体验
  • 亚马逊卖家必知的欧洲FBA专线入仓要求有哪些?
  • 亚马逊新手卖家开店铺时遇到的八大FBA问题盘点
  • 企业资料通讯Week6 (1) | DNS(网域名称系统)[二]
  • Day21-JDK可视化监控工具:jconsole(一)
  • 跨境电商如何通过品牌营销占得一席之地?
  • 【第二十天 - Graph 介绍】
  • Day 01 : 导言 - 知识是如何形成的?
  • Day 29 那些软件教我的人生守则
  • [Day3] 引擎简介 - RPG Maker 引入插件
  • Day-27 请问 git rebase 和 git merge 是什麽?差别又在哪里?
  • Day15 Sideproject(作品集) from 0 to 1 -刻画面
  • 参考监视器(Reference monitor)
  • 【第二十二天 - XSS Lab】
  • Gutenberg最新版如何添加导航间隔
  • Akaxin:开源社交软件/加密聊天/打造你自己的社交产品
  • 软件分享:xshell6/xftp6个人版下载,无需破解,永久免费使用
  • Sendgrid使用教程:利用GitHub学生包每月发送15K邮件
  • MovoCash虚拟信用卡教程:美国虚拟信用卡申请教程
  • Vultr促销码和2020年最新优惠:Vultr注册教程和使用方法
  • 简单做WordPress网站的方法:最快最便宜的做外贸网站的方法
  • Jungle Scout选品工具中文版好用吗?亚马逊选品为什么要用JungleScout
  • vultr.com怎么申请退款教程和方法
  • 最好用的云服务器推荐:什么云服务器稳定好用又便宜
  • WordPress禁用古腾堡编辑器全屏模式
  • 国外VPS优惠码大全:
  • PHP安装环境怎么搭建(LAMP环境怎么搭建):教你搭建PHP+Mysql服务器环境
  • WordPress SEO怎么做?如何优化WordPress提升流量
  • 2021年10个全球电子商务趋势[信息图] ,所有电商人员都该了解一下