文档章节

elasticsearch查询关键字slop

StanleySun
 StanleySun
发布于 2017/09/11 22:09
字数 137
阅读 22
收藏 0

假设有个文档,内容如下:

{
    "title" : "工程师之路" 
}

用下面带语句搜索不出来

GET /course/c/_search
{ 
  "query": { 
    "match_phrase": { 
      "title": {
        "query": "工师"
        }
    } 
  }
}

但,用带slop参数就能搜出来

GET /course/c/_search
{ 
  "query": { 
    "match_phrase": { 
      "title": {
        "query": "工师", "slop": 1
        }
    } 
  }
}

slop=n表示,可以隔n个字(英文词)进行匹配。

"query":"fox quick", "slop": 1 可以匹配到 “quick brown fox”

参考以下表格:

位置1位置2位置3位置4位置5
文档
slop 1
slop 2
slop 3

© 著作权归作者所有

共有 人打赏支持
StanleySun
粉丝 20
博文 45
码字总数 43107
作品 0
技术主管
使用logstash+elasticsearch+kibana快速搭建日志平台

日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: 根据关键字查询日志详情 监控系统的运行状况 统计分析,比如接口的调用次数、执行时间...

eddy_linux
2015/11/13
0
0
Scrapy分布式爬虫打造搜索引擎-(八)elasticsearch结合django搭建搜索引擎

Python分布式爬虫打造搜索引擎 基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站 推荐前往我的个人博客进行阅读:http://blog.mtianyan.cn/ 目录分章效果更佳哦 分章查看...

天涯明月笙
2017/07/01
0
0
spring-data-elasticsearch 基本案例详解(三)

『 风云说:能分享自己职位的知识的领导是个好领导。 』 运行环境:JDK 7 或 8,Maven 3.0+ 技术栈:SpringBoot 1.5+, Spring Data Elasticsearch 1.5+ ,ElasticSearch 2.3.2 本文提纲 一、...

夜黑人模糊灬
05/13
0
0
ELK 完整部署和使用 - 每天5分钟玩转 Docker 容器技术(90)

上一节已经部署了容器化的 ELK,本节讨论如何将日志导入 ELK 并进行图形化展示。 几乎所有的软件和应用都有自己的日志文件,容器也不例外。前面我们已经知道 Docker 会将容器日志记录到 ,那...

CloudMAN
2017/11/06
0
1
Elasticsearch学习(3)—— 查询

https://www.iteblog.com/archives/1741.html 1. 基本匹配查询(Basic Match Query) 基本匹配查询主要有两种形式: (1)使用Search Lite API,并将所有的搜索参数都通过URL传递; GET /all/t...

叶枫啦啦
07/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 上传图片(多张和单张都可以)

@RequestMapping("/upload")@ResponseBodypublic String handleFileUpload(HttpServletRequest request) { MultipartHttpServletRequest params = ((MultipartHttpServletRequest) req......

MrBoyce
5分钟前
1
0
Android Studio 3.X打开DDMS

Android Studio更新到3.0版本以后Tools菜单变成了这样了 DDMS入口找不到了 在设置里找到SDK的路径 打开tools文件夹 双击打开 monitor.bat文件 会出来一个黑色命令行框,稍等一下,熟悉的DDM...

lanyu96
10分钟前
1
0
js 进一法、四舍五入法、舍去法 保留两位小数

function format_number(num,len) { len = len > 0 && len <= 20 ? len : 2; var result = parseFloat(num); num=isNaN(result)?0:result; var numpow=Math.pow(10,len)......

xiaogg
17分钟前
0
0
Node.js中的不安全跳转如何防御详解

Node.js中的不安全跳转如何防御详解 导语: 早年在浏览器大战期间,有远见的Chrome认为要运行现代Web应用,浏览器必须有一个性能非常强劲的Java引擎,于是Google自己开发了一个高性能的开源的...

开元中国2015
18分钟前
1
0
国内首个区块链试验区在海南成立

据新华社报道,10月8日,海南自贸区(港)区块链试验区正式在海南生态软件园授牌设立,这也是目前为止国内第一个区块链试验区。 该试验区位于海南生态软件园,与试验区同一天成立还有2家研究...

问题终结者
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部