当前位置:   article > 正文

Elasticsearch系列——全文搜索控制精准度_elasticsearch 精确度设置

elasticsearch 精确度设置

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。

前言

本文主要是关于全文搜索控制精准度的操作

其他搜索请参考:

使用kibana或postman操作Elasticsearch的常用命令

使用kibana或postman操作Elasticsearch的高级搜索命令

一、使用operator

搜索结果中必须至少包括run、jump两种爱好

  1. GET people/_search
  2. {
  3. "query": {
  4. "match": {
  5. "hobby": {
  6. "query": "run jump",
  7. "operator": "and"
  8. }
  9. }
  10. }
  11. }

二、使用百分比

搜索结果中至少包括6个爱好中的一半,也就是3个

  1. GET people/_search
  2. {
  3. "query": {
  4. "match": {
  5. "hobby": {
  6. "query": "run jump basketball football piano pingpang",
  7. "minimum_should_match": "50%"
  8. }
  9. }
  10. }
  11. }

三、使用具体数量

使用数量,搜索结果中必须至少包括3个爱好

  1. GET people/_search
  2. {
  3. "query": {
  4. "bool": {
  5. "should": [
  6. {"match": {
  7. "hobby": "basketball"
  8. }},
  9. {"match": {
  10. "hobby": "pingpang"
  11. }},
  12. {"match": {
  13. "hobby": "piano"
  14. }},
  15. {"match": {
  16. "hobby": "run"
  17. }}
  18. ],
  19. "minimum_should_match": 3
  20. }
  21. }
  22. }

OK, GAME OVER!

更多内容,请关注公众号:程序员高手之路

在公众号回复:es基础   即可免费获取elasticsearch视频教程(未加密)!

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

闽ICP备14008679号