ElasticSearch7.1 自动提示(suggest)的两种实战做法
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)的两种实战做法相关推荐
- 用word2007自动生成目录的两种方法
用word2007自动生成目录的两种方法 看到很多人还在手工编写word的目录,感觉很浪费时间,下面跟大家分享一下,在word2007及word ...
- 两种常见的台式计算机,台式电脑设置开机自动读系统盘的两种设置方法
台式电脑设置开机自动读系统盘的两种设置方法 发布时间:2014-01-22 10:16:21 作者:佚名 我要评论 怎么设置开机自动读系统盘?在此介绍常见的两种版本BIOS的具体设置,Awar ...
- 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你
在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 目录 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 1.文章中的标题较多,每个单独调整格式太费劲,这里我们用一 ...
- Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)
Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...
- c语言蓝屏代码大全,window_Win10系统出现蓝屏提示错误代码0x00000050两种解决方法, 刚刚升级Win10系统的一段 - phpStudy...
Win10系统出现蓝屏提示错误代码0x00000050两种解决方法 刚刚升级Win10系统的一段时间,容易出现蓝屏的问题.导致蓝屏故障的原因各不相同,我们需要根据错误代码来执行正确的解决方法.比如,最 ...
- win10怎么设置锁定计算机,Win10怎么设置自动锁屏? win10自动锁屏的两种方法
win10系统中可手动锁屏:Win+L,也可以自动锁屏,该怎么设置自动锁屏呢?下面我们就来介绍两种方法,请看下文详细的教程. 方法一:在本地安全策略中设置电脑自动锁屏. 注意:Windows 10家庭 ...
- 屏蔽Crash 提示框的两种方式
在Android应用开发的过程中,有时候我们总觉得自己写的代码天衣无缝,根本不会有bug...(一切都是幻觉),但在后期的版本迭代中总会让你猝不及防的报各种crash,我们称之为"崩溃&qu ...
- 用 CSS实现Bubble提示框的两种方法
第一种方法:主要是通过css border属性来实现,两个小三角形叠加,实现小箭头: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- SCO UNIX环境下自动增加网关的两种方法
有两种方法可实现UNIX系统启动时自动增加网关. 方法一:编辑产生一个/etc目录下的gateways文件. 以root注册. #cd /etc #vi gateways 在该文件中增加以下语句: n ...
最新文章
- 设置图片格式为php,php 将bmp图片转为jpg等其他任意格式的图片
- 人人都在讨论的大数据,你了解吗?
- DataTables基本搭建攻略(后台分页)
- 易语言 网页用什么编码_Plessey条码用的什么编码方式?
- 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我
- 我的第一个python web开发框架(15)——公司介绍编辑功能
- 4.企业安全建设指南(金融行业安全架构与技术实践) --- 内控合规管理
- 面向对象(Python):学习笔记之单例模式
- 推荐 5 款良心网盘,免费、空间大、不限速!
- c语言开发宏程序,一文搞懂宏程序的编程基础,快速入门秘笈
- [位压] 高精度加法
- 海信IP108H_S905L2_免拆_U盘卡刷固件包
- 人到中年——IT男择业感悟
- 利用QT加C++语言如何计算MACD指标,并请给出示例代码
- Word Embeddings 学习笔记
- 微信获取用户地理位置信息的原理与步骤
- FLV科普10 FLV视频头信息
- 哪些是常见的敏感异常Java_java敏感异常有哪些
- DAMA数据治理学习笔记-数据管理成熟度评估
- 【电路中电容,电感对电路纹波以及启动电流的影响】