ES slop问题纪录
Slop问题纪录
简单的近似匹配
https://www.jianshu.com/p/485eff3d35bb
match_parse
- 匹配所有短语
- 匹配词语顺序保持一致
- 可以使用slop选择词语间隔和顺序
GET forum/article/_search
{"query": {"match_phrase": {"title": {"query": "java spark","slop" : 1}}}
}
slop的顺序纪录
curl -X GET "localhost:9200/my_index/my_type/_search?pretty" -H 'Content-Type: application/json' -d'
{"query": {"match_phrase": {"title": {"query": "quick fox","slop": 1}}}
}
'
slop的顺序控制时,slop的值不一定要大于短语的个数
栗子:
GET test/_search
{"query": {"match_phrase": {"field": {"query": "fox brown quick","slop": 2}}}
}
匹配结果:
{"took" : 0,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 2,"relation" : "eq"},"max_score" : 0.1377056,"hits" : [{"_index" : "test","_type" : "_doc","_id" : "OrJFAHAB2CC_oLWGufY0","_score" : 0.1377056,"_source" : {"field" : "fox quick brown"}},{"_index" : "test","_type" : "_doc","_id" : "VbIAAHAB2CC_oLWGB1eM","_score" : 0.10308687,"_source" : {"field" : "fox red blue brown quick"}}]}
}
猜测顺序:
fox brown quick
- fox quick/brown
- fox quick brown
/ 表示共用一个位置
栗子二
GET test/_search
{"query": {"match_phrase": {"field": {"query": "fox brown quick red","slop": 3}}}
}
结果
{"took" : 0,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 1,"relation" : "eq"},"max_score" : 0.2434652,"hits" : [{"_index" : "test","_type" : "_doc","_id" : "mrNbAHAB2CC_oLWGVyd0","_score" : 0.2434652,"_source" : {"field" : "fox red brown quick"}}]}
}
栗子三
GET test/_search
{"query": {"match_phrase": {"field": {"query": "fox brown quick red","slop": 4}}}
}
结果
{"took" : 0,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 3,"relation" : "eq"},"max_score" : 0.2434652,"hits" : [{"_index" : "test","_type" : "_doc","_id" : "mrNbAHAB2CC_oLWGVyd0","_score" : 0.2434652,"_source" : {"field" : "fox red brown quick"}},{"_index" : "test","_type" : "_doc","_id" : "3LNaAHAB2CC_oLWGoiVK","_score" : 0.2019119,"_source" : {"field" : "red fox brown quick"}},{"_index" : "test","_type" : "_doc","_id" : "VbIAAHAB2CC_oLWGB1eM","_score" : 0.17430875,"_source" : {"field" : "fox red blue brown quick"}}]}
}
ES slop问题纪录相关推荐
- 白话Elasticsearch18-深度探秘搜索技术之基于slop参数实现近似匹配以及原理剖析
文章目录 概述 官网 slop 含义 例子 示例一 示例二 示例三 概述 继续跟中华石杉老师学习ES,第18篇 课程地址: https://www.roncoo.com/view/55 接上篇博客 白 ...
- es like模糊匹配_es 基于match_phrase/fuzzy的模糊匹配原理及使用
[版权声明]:本文章由danvid发布于http://danvid.cnblogs.com/,如需转载或部分使用请注明出处 在业务中经常会遇到类似数据库的"like"的模糊匹配需求 ...
- OpenGL ES 2兼容函数列表
关于OpenGL(含ES)的资料汗牛充栋,但是普遍存在的问题是,OES的资料不够系统,OGL的资料过于庞大 此列表详细记录了GLES2兼容函数的情况,使大家在学习时,对于算法和资料可以有针对性的选择 ...
- python连接es_Elasticsearch --- 3. ik中文分词器, python操作es
一.IK中文分词器 1.下载安装 2.测试 #显示结果 {"tokens": [ {"token" : "上海","start_o ...
- es java字段匹配多个值_es multiMatchQuery多字段匹配异常
nested:ElasticsearchParseException[failed to parse date field ["张"] with format [yyyy-MM-d ...
- 【es】使用ElasticSearch的44条建议 性能优化
1.概述 转载:使用ElasticSearch的44条建议 建议去看原文,这里是防丢失 在搜索业务上摸爬滚打3年,使用的Es版本也从1.x升级到了5.x,扮演的角色也逐渐从Es的使用方变为维护方,这里 ...
- java es scroll,Elasticsearch Scroll分页检索案例分享
Elasticsearch Scroll分页检索案例分享 1.准备工作 2.定义scroll检索dsl 首先定义一个简单的scroll dsl检索脚本 { ## 这里都是用常量在操作,实际场景中可以参 ...
- ES(Elasticsearch)基本查询总结(含docker安装,python操作)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网:https://www.elastic.co/guide/index.html 搜索语法:https://www.elastic.co/guid ...
- Springcloudalibaba整合es!实现相关性排序,集成完代码真香
springboot 整合es出现问题: 版本不兼容问题,官方给出一个很详细的图,实际上整合起来还是会报版本不兼容的问题: 版本选型: SpringBoot <parent><gro ...
- PHP + elasticsearch的使用方法,PHP使用ES的超级简单方法
开始编写代码之前需要先安装elasticsearch,下面这个链接是安装步骤的连接,如未安装请先安装部署 安装步骤地址:https://blog.csdn.net/qq_33079999/articl ...
最新文章
- python hdfs初体验
- 怎样准备阿里技术面试_如何准备技术面试
- [react] 说说你对声明式编程的理解?
- Java 9 接口私有方法
- 二级 办公软件高级应用技术_塔河县(局)工会举办电脑办公应用技术培训班...
- getSelectionStart() doesn't work in android, is always 0
- 常用wed扫描工具 awvs|appscan|Netsparker|Nessus
- 经典网页设计:25个优秀的个人网站设计欣赏
- FusionStorage原理及组件,Java面试回忆录
- 儿童三轮自行车外观及结构设计(lunwen+任务书+开题+文综+翻译及原文+三维模型)
- 邮箱密码忘记了怎么办?邮箱密码找回技巧
- java中计算一段时间内白天的时间和夜晚的时间
- 一步搞定IP地址查询:这个在线工具帮你快速掌握设备的位置信息!
- CPU制作工艺中的14nm工艺
- HTML5学习之WebSocket通讯(六)
- 数据库 流量切分_一种基于flex的可视化多层流量切分界面的实现
- linux+nas+私有云软件,自建家庭私有云NAS——磁盘管理系统
- 定积分的计算(换元法)习题
- echarts-legend-自定义图例的图标,未激活图例置灰
- 天津理工大学概率论与数理统计期末考试复习
热门文章
- matlab dff求导,matlab的多元函数微积分学.ppt
- 【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现
- 作用域 (局部作用域和全局作用域) 详细介绍
- limits学习之各数据类型的范围及相关属性
- \ddd与\xdd保姆级讲解
- nest 模拟器_如何将Nest Thermostat用作运动探测器
- zoj 3939 The Lucky Week(打表找循环节)
- vscode的插件prettier配置
- 华为ensp_三层交换
- 如何在视频中加水印?分享这些实用的加水印方法给你