您当前的位置: 首页 >  I.T10001 搜索

ES7.16.2高级搜索之高亮显示(一)

I.T10001 发布时间:2022-01-02 17:23:20 ,浏览量:11

## 创建索引及mapping
PUT /blog
{
  "mappings": {
    "properties": {
      "title":{
        "type":"text",
        "analyzer": "ik_max_word"
      },
      "content":{
        "type": "text",
        "analyzer": "ik_max_word"
      }
    }
  }
}

##查看索引结构
GET blog/_mapping

##插入数据
POST blog/_doc
{"title":"博客一","content":"这是我的第一篇博客"}

##高亮查询
##1、默认
##2、plain highlight:一般用此种
##3、term_vector highlight:field的值超过1M用

##pre_tags:替换前置标签
##post_tags:替换后置标签
##fragment_size:设置要显示的文本长度,默认100
##number_of_fragments:设置指定的文本片段个数
##no_match_size:设置那些query没有匹配到的doc,你的高亮可以显示前缀多少个字符
GET blog/_search
{
  "query": {
    "match": {
      "title": "博客"
    }
  },
  "highlight": {
    "pre_tags": [""],
    "post_tags": [""], 
    "fields": {
      "title": {"fragment_size": 20,"number_of_fragments": 5,"no_match_size": 0}
    }
  }
}


















关注
打赏
1688896170
查看更多评论

I.T10001

暂无认证

  • 11浏览

    0关注

    154博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0810s