1.需求:

根据用户输入的卖家关键字给用户进行自动提示

2.mapping

put caicongyang_seller_name_suggest{"mappings": {"properties": {"@timestamp": {"type": "date"},"@version": {"type": "text","fields": {"keyword": {"type": "keyword","ignore_above": 256}}},"create_date": {"type": "date"},"seller_id": {"type": "long"},"seller_name": {"type": "text","fields": {"keyword": {"type": "keyword","ignore_above": 256},"suggest": {"type": "completion"}},"analyzer": "ik_smart"}}}}

方式一(使用bool query):

POST caicongyang_seller_name_suggest/_search
{"query": {"bool": {"must": [{"match": {"seller_name": "宝洁"}}]}},"from":0,"size":6}
}

方式二(使用suggest completion):

注意我在mapping中使使用了seller_name的多字段 Mapping,


POST caicongyang_seller_name_suggest/_search?pretty
{"size": 10,"suggest": {"productstore-suggester": {"prefix": "宝洁","completion": {"field": "seller_name.suggest"}}}
}

我的其他es 文章:https://blog.csdn.net/caicongyang/category_5978641.html

ElasticSearch7.1 自动提示(suggest)的两种实战做法相关推荐

  1. 用word2007自动生成目录的两种方法

                                用word2007自动生成目录的两种方法 看到很多人还在手工编写word的目录,感觉很浪费时间,下面跟大家分享一下,在word2007及word ...

  2. 两种常见的台式计算机,台式电脑设置开机自动读系统盘的两种设置方法

    台式电脑设置开机自动读系统盘的两种设置方法 发布时间:2014-01-22 10:16:21   作者:佚名   我要评论 怎么设置开机自动读系统盘?在此介绍常见的两种版本BIOS的具体设置,Awar ...

  3. 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你

    在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 目录 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 1.文章中的标题较多,每个单独调整格式太费劲,这里我们用一 ...

  4. Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)

    Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...

  5. c语言蓝屏代码大全,window_Win10系统出现蓝屏提示错误代码0x00000050两种解决方法,  刚刚升级Win10系统的一段 - phpStudy...

    Win10系统出现蓝屏提示错误代码0x00000050两种解决方法 刚刚升级Win10系统的一段时间,容易出现蓝屏的问题.导致蓝屏故障的原因各不相同,我们需要根据错误代码来执行正确的解决方法.比如,最 ...

  6. win10怎么设置锁定计算机,Win10怎么设置自动锁屏? win10自动锁屏的两种方法

    win10系统中可手动锁屏:Win+L,也可以自动锁屏,该怎么设置自动锁屏呢?下面我们就来介绍两种方法,请看下文详细的教程. 方法一:在本地安全策略中设置电脑自动锁屏. 注意:Windows 10家庭 ...

  7. 屏蔽Crash 提示框的两种方式

    在Android应用开发的过程中,有时候我们总觉得自己写的代码天衣无缝,根本不会有bug...(一切都是幻觉),但在后期的版本迭代中总会让你猝不及防的报各种crash,我们称之为"崩溃&qu ...

  8. 用 CSS实现Bubble提示框的两种方法

    第一种方法:主要是通过css border属性来实现,两个小三角形叠加,实现小箭头: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...

  9. SCO UNIX环境下自动增加网关的两种方法

    有两种方法可实现UNIX系统启动时自动增加网关. 方法一:编辑产生一个/etc目录下的gateways文件. 以root注册. #cd /etc #vi gateways 在该文件中增加以下语句: n ...

最新文章

  1. 设置图片格式为php,php 将bmp图片转为jpg等其他任意格式的图片
  2. 人人都在讨论的大数据,你了解吗?
  3. DataTables基本搭建攻略(后台分页)
  4. 易语言 网页用什么编码_Plessey条码用的什么编码方式?
  5. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我
  6. 我的第一个python web开发框架(15)——公司介绍编辑功能
  7. 4.企业安全建设指南(金融行业安全架构与技术实践) --- 内控合规管理
  8. 面向对象(Python):学习笔记之单例模式
  9. 推荐 5 款良心网盘,免费、空间大、不限速!
  10. c语言开发宏程序,一文搞懂宏程序的编程基础,快速入门秘笈
  11. [位压] 高精度加法
  12. 海信IP108H_S905L2_免拆_U盘卡刷固件包
  13. 人到中年——IT男择业感悟
  14. 利用QT加C++语言如何计算MACD指标,并请给出示例代码
  15. Word Embeddings 学习笔记
  16. 微信获取用户地理位置信息的原理与步骤
  17. FLV科普10 FLV视频头信息
  18. 哪些是常见的敏感异常Java_java敏感异常有哪些
  19. DAMA数据治理学习笔记-数据管理成熟度评估
  20. 【电路中电容,电感对电路纹波以及启动电流的影响】

热门文章

  1. PostgreSQL实战之增量备份
  2. ROS机器人操作系统底层原理及代码剖析
  3. ucgui 颜色管理—逻辑颜色与物理颜色
  4. python怎么编写视觉识别_OpenCV-Python,计算机视觉开发利器
  5. debian linux桌面系统,Ubuntu比拼Debian,谁能称霸Linux桌面领域?
  6. 干掉visio,这个画图神器真的绝了
  7. 计算机组成原理 (哈工大)
  8. 《离散数学及其应用》第3章:计数
  9. 通俗的讲讲数据库系统的四个基本概念
  10. ExoPlayer 和 IjkPlayer 切换音轨和内嵌字幕的方法。