当前位置:   article > 正文

ES7.16.2高级搜索之高亮显示(一)_es高亮显示fragmentsize字段显示全部

es高亮显示fragmentsize字段显示全部
  1. ## 创建索引及mapping
  2. PUT /blog
  3. {
  4. "mappings": {
  5. "properties": {
  6. "title":{
  7. "type":"text",
  8. "analyzer": "ik_max_word"
  9. },
  10. "content":{
  11. "type": "text",
  12. "analyzer": "ik_max_word"
  13. }
  14. }
  15. }
  16. }
  17. ##查看索引结构
  18. GET blog/_mapping
  19. ##插入数据
  20. POST blog/_doc
  21. {"title":"博客一","content":"这是我的第一篇博客"}
  22. ##高亮查询
  23. ##1、默认
  24. ##2、plain highlight:一般用此种
  25. ##3、term_vector highlight:field的值超过1M用
  26. ##pre_tags:替换前置标签
  27. ##post_tags:替换后置标签
  28. ##fragment_size:设置要显示的文本长度,默认100
  29. ##number_of_fragments:设置指定的文本片段个数
  30. ##no_match_size:设置那些query没有匹配到的doc,你的高亮可以显示前缀多少个字符
  31. GET blog/_search
  32. {
  33. "query": {
  34. "match": {
  35. "title": "博客"
  36. }
  37. },
  38. "highlight": {
  39. "pre_tags": ["<font color=red>"],
  40. "post_tags": ["</font>"],
  41. "fields": {
  42. "title": {"fragment_size": 20,"number_of_fragments": 5,"no_match_size": 0}
  43. }
  44. }
  45. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/499067
推荐阅读
相关标签
  

闽ICP备14008679号