文章目录

Suggesters

就是提示词功能,根据提供的内容朝招相似的
The suggest feature suggests similar looking terms based on a provided text by using a suggester. Parts of the suggest feature are still under development.

The suggest request part is defined alongside the query part in a _search request. If the query part is left out, only suggestions are returned.

_suggest endpoint has been deprecated in favour of using suggest via _search endpoint. In 5.0, the _search endpoint has been optimized for suggest only search requests.

POST twitter/_search
{"query" : {"match": {"message": "tring out Elasticsearch"}},"suggest" : {"my-suggestion" : {"text" : "tring out Elasticsearch","term" : {"field" : "message"}}}
}

Several suggestions can be specified per request. Each suggestion is identified with an arbitrary name. In the example below two suggestions are requested. Both my-suggest-1 and my-suggest-2 suggestions use the term suggester, but have a different text.
一次请求可以有多个suggest

POST _search
{"suggest": {"my-suggest-1" : {"text" : "tring out Elasticsearch","term" : {"field" : "message"}},"my-suggest-2" : {"text" : "kmichy","term" : {"field" : "user"}}}
}

下面的返回体重包括 my-suggest-1 and my-suggest-2, 每个都有自己独立的结果
返回

{"_shards": ..."hits": ..."took": 2,"timed_out": false,"suggest": {"my-suggest-1": [ {"text": "tring","offset": 0,"length": 5,"options": [ {"text": "trying", "score": 0.8, "freq": 1 } ]}, {"text": "out","offset": 6,"length": 3,"options": []}, {"text": "elasticsearch","offset": 10,"length": 13,"options": []} ],"my-suggest-2": ...}
}

每个options数组都包含一个option对象,该option对象包含建议文本,其文档频率和与suggest输入文本相比的得分。分数的含义取决于所使用的suggester。term suggester的得分是基于编辑距离的。

可以在使用多个suggest的时候把suggest text单独拿出来

POST _search
{"suggest": {"text" : "tring out Elasticsearch","my-suggest-1" : {"term" : {"field" : "message"}},"my-suggest-2" : {"term" : {"field" : "user"}}}
}

The suggest text can in the above example also be specified as suggestion specific option. The suggest text specified on suggestion level override the suggest text on the global level.

07.suggester简述相关推荐

  1. Java 最常见的 10000+ 面试题及答案整理:持续更新

    Java面试题以及答案整理[最新版]Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答 ...

  2. 【经验分享】58个硬件工程师基础知识面试题

    01 请列举您知道的电阻.电容.电感品牌(最好包括国内.国外品牌) ▶电阻 美国:AVX.VISHAY威世 日本:KOA兴亚.Kyocera京瓷.muRata村田.Panasonic松下.ROHM罗姆 ...

  3. 常见硬件面试题(含答案)盘点,硬件工程师学习笔记

    01 请列举您知道的电阻.电容.电感品牌(最好包括国内.国外品牌) ▶电阻 美国:AVX.VISHAY威世 日本:KOA兴亚.Kyocera京瓷.muRata村田.Panasonic松下.ROHM罗姆 ...

  4. 我是一个硬件工程师,面试官随口问了这些问题 | 收藏

    面对换工作,可能大家都比较发愁面试 不是因为能力不够,更不是因为专业知识欠缺 也许就是担心当下的紧张范围 担心发挥不好,担心准备的不够充分 ---- 今天帮大家整理了58个硬件面试题 我们不打无准备的 ...

  5. AUTOSAR-RS-BSWAndRTEFeatures(中文版)

    文件标题 BSW结构和RTE的特征规范 文件拥有者 AUTOSAR 文件责任 AUTOSAR 文件识别码 294 文件类别 附属的 文件版本 1.1.0 文件状态 最终版本 发布的部分 4.0 修订版 ...

  6. Unity面试题D(Yanlz+...+D模拟面试+...+F高薪就业+...+立钻哥哥+...)

    <Unity面试题> 版本 作者 参与者 完成日期 备注 Unity_JobView_V01_1.0 严立钻 2018.07.26 #Unity面试题ABC:https://blog.cs ...

  7. 【系统之家】win7 32位64位纯净版系统(可修改浏览器主页)

    亲测没有绑定浏览器主页,可自行修改或绑定主页,已修复漏洞到最新,适合个人重装及装机员使用.       系统之家win7 64位Ghost镜像纯净旗舰版系统集成维护人员工具,不仅装机方便,维护更方便. ...

  8. 2021最强Python学习教程,从零基础入门到精通

    关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...

  9. 指针07 - 零基础入门学习C语言47

    第八章:指针07 让编程改变世界 Change the world by program 对使用字符指针变量和字符数组的讨论 虽然用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有 ...

最新文章

  1. MySQL数值扩大一百倍_Mysql优化----一条SQL百倍提升之旅
  2. shell中的条件语句
  3. 【深度学习】如何配置一台深度学习工作站?
  4. diskgeniusv4.4.0_Visual Basic6.0
  5. C++ template —— 动多态与静多态(六)
  6. python 局域网扫描_Python 简化版扫描局域网存活主机
  7. 控制台文字对战游戏 初始版
  8. SAP License:ERP项目经理需求调研的惨痛经历
  9. Java+selenium之WebDriver的抛出异常分析(七)
  10. 整数快速幂(原理+模板)
  11. oracle索引b 树,oracle btree索引概述
  12. java核心技术卷I 第4-5章
  13. 数据治理:携程度假的数据治理实践
  14. 学习计划 -- 实时更新
  15. 如何将镜像烧写至iNand(fastboot命令的源码分析)
  16. 带宽,线速以及吞吐量的概念
  17. Mysql建表——报错1005
  18. android 手势识别代码
  19. 最小生成树prim之挖井
  20. 商业汇票、银行本票、支票的区别

热门文章

  1. 【玩转cocos2d-x之六】节点类CCNode
  2. 每个人都有自己的人生节奏
  3. Golang 正在成为互联网大厂的主流编程语言!
  4. KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在
  5. 美摄智能生产平台,轻松搞定视频制作——对话美摄科技研发总监黄裔
  6. 设计模式C++实现(7)——观察者模式
  7. 直播马上开始|不要怂,一起上!关于黑客攻防,我们有话要说
  8. 解决多进程模式下引起的“惊群”效应
  9. NodeJS通过ffi调用DLL
  10. ajax post请求不走success org.springframework.web.util.NestedServletException: Request processing failed