fuzzy实现模糊查询

value:查询的关键字
boost:查询的权值,默认值是1.0
min_similarity:设置匹配的最小相似度,默认值为0.5, 对于字符串,取值为0-1(包括0和1);对于数值,取值可能大于1;对于日期型取值为1d,1m等,1d就代表1天
prefix_length:指明区分词项的共同前缀长度,默认是0
max_expansions:查询中的词项可以扩展的数目,默认可以无限大
GET /ib3/user/ search { "queny":{ "fuzy*:{ *interests": "chagge* }}}
GET /ib3/user/_ search { "query":{ "fuzzy*: { "interests":{ "value*: "chagge" }}}

#下面可以明显查询条件写错了,但是我们使用模糊查询就可以查询出来,模糊查询很简单

#fuzzy模糊查询
GET /lib3/user/_search
{"query": {"fuzzy": {"name": "zholiu"}}
}
{"took" : 587,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1,"max_score" : 0.23973508,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "1","_score" : 0.23973508,"_source" : {"name" : "zhaoliu","address" : "hei long jiang sheng tie ling shi","age" : 50,"birthday" : "1970-12-12","interests" : "xi buan hejiu, duanlian, lvyou"}}]}
}
GET /lib3/user/_search
{"query": {"fuzzy": {"interests": {"value": "chagge"}}}
}
{"took" : 35,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 3,"max_score" : 0.57762265,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "2","_score" : 0.57762265,"_source" : {"name" : "zhaoming","address" : "bei jing hai dian qu qing he zhen","age" : 20,"birthday" : "1998-10-12","interests" : "xi huan hejiu, duanlian, changge"}},{"_index" : "lib3","_type" : "user","_id" : "5","_score" : 0.23973508,"_source" : {"name" : "zhangsan","address" : "bei jing chao yang qu","age" : 29,"birthday" : "1988-10-12","interests" : "xi huan tingyinyue , changge , tiaowu"}},{"_index" : "lib3","_type" : "user","_id" : "3","_score" : 0.23973508,"_source" : {"name" : "lisi","address" : "bei jing hai dian qu qing he zhen","age" : 23,"birthday" : "1998-10-12","interests" : "xi huan hejiu,duanlian, changge"}}]}
}

ElasticSearch fuzzy模糊查询(英文检索)相关推荐

  1. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询

    1.前缀查询(prefix) //prefix前缀查询 @Testpublic void test15() throws UnknownHostException {//1.指定es集群 cluste ...

  2. wildcard java_java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询

    1.前缀查询(prefix) //prefix前缀查询 @Testpublic void test15() throwsUnknownHostException {//1.指定es集群 cluster ...

  3. es java 模糊查询_java使用elasticsearch进行模糊查询-已在项目中实际应用

    java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路 ...

  4. Java分词工具模糊查询_Java如何使用elasticsearch进行模糊查询

    这篇文章主要介绍了java如何使用elasticsearch进行模糊查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用环境上篇文章本人已书写过 ...

  5. elasticsearch match模糊查询

    elasticsearch 中term与match区别 elasticsearch 中term与match区别 term是精确查询 match是模糊查询 term查询 term是代表完全匹配,也就是精 ...

  6. 【全文搜索引擎】Elasticsearch之模糊查询

    wildcard查询 通配符查询允许我们在查询值中使用*和?等通配符.此外,通配符查询跟词条查询在内容方面非常类似.可以发送一下查询,来匹配所有包含cr?me词条的文档,这里?表示任意字符: {&qu ...

  7. SpringBoot+ElasticSearch 实现模糊查询,批量CRUD,排序,分页,高亮

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

  8. es java match_java操作elasticsearch实现条件查询(match、multiMatch、term、terms、reange)...

    1.条件match query查询 //条件查询match query @Testpublic void test10() throwsUnknownHostException {//1.指定es集群 ...

  9. ElasticSearch支持根据英文或者数字进行模糊查询

    提示:以下操作均在kibana7.7.0中操作. 问题描述: 根据es去查询商品的名称,中文查询能查询出数据,但是只输入部分英文或者数字,查询不出数据. 原因分析: es中的分词器,只将全部的数字和英 ...

最新文章

  1. python解压_python解压缩
  2. 国内第一部IT治理综合图书问世
  3. Scrum 学习笔记
  4. python数据库哪个好_终于明了python用什么数据库好
  5. 函数和常用模块【day04】:函数参数及调用(二)
  6. Oracle 常用sql场景应用(未完待续......)
  7. LeetCode 1941. 检查是否所有字符出现次数相同
  8. jquery 毫秒转换成日期_jquery js 秒 毫秒转时分秒
  9. python打开jpg照片_python打开图像
  10. MES系统是什么——史上最全MES介绍
  11. 清理C盘——这个操作让你的C盘多出20G空间
  12. 淘码手机验证码平台——唯一可以批量接收验证码及批量解封账号的平台
  13. CiteSpace学习笔记(七)——网络信息的查看
  14. Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build
  15. python自动化模拟浏览器
  16. 白山搜索引擎优化收费_白山SEO-白山网站优化-白山新站整站快速排名-【
  17. EXCEL表格转化为XML格式文件
  18. 小程序碰上浏览器搜索入口!
  19. 倭黑猩猩机器人_倭黑猩猩会使用火柴生火做饭酷似人类(图)
  20. html置顶代码,详情页置顶自定义版块代码

热门文章

  1. 自适应宽_移动端实现自适应缩放界面的方法汇总
  2. swoole 捕捉php错误,swoole怎么处理错误
  3. Python--JSON基础
  4. 请领导批阅文件怎么说_请领导吃饭,不要对外说,职场员工为何如此保密?
  5. clientmacaddr进不去系统win10_教你一分钟搞定戴尔电脑WIN10改WIN7
  6. 全数字实时仿真平台SkyEye故障注入测试
  7. python 每天执行一次_python 定时器每天就执行一次的实现代码
  8. java容易掉发吗_容易被忽略的面试题—Java高并发
  9. cmd imp导入dmp文件_cmd 导入oracle数据的dmp文件
  10. 项目案例:在线拍卖系统_冀拓公司在张家口开展尾矿库在线监测监控系统 建设项目...