前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >elasticsearch查询关键字slop

elasticsearch查询关键字slop

作者头像
Stanley Sun
发布2019-09-23 15:21:04
1.5K0
发布2019-09-23 15:21:04
举报
文章被收录于专栏:思考是一种快乐

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

代码语言:javascript
复制
{
    "title" : "工程师之路" 
}

用下面带语句搜索不出来

代码语言:javascript
复制
GET /course/c/_search
{ 
  "query": { 
    "match_phrase": { 
      "title": {
        "query": "工师"
        }
    } 
  }
}

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

代码语言:javascript
复制
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档