elasticsearchsuggester实现智能提示(代码片段)

lqblog lqblog     2023-03-09     683

关键词:

Completion Suggester

智能提示


    "settings": 
    
    ,
    "mappings": 
        "doc": 
            "properties": 
                "productName": 
                  "type" : "text",
                   "analyzer":"ik_max_word"
                ,
                "productNameSuggester":
                    "type" : "completion",//智能提示字段
                    "search_analyzer":"ik_max_word",//搜索使用分词默认跟索引一直
                    "analyzer":"ik_max_word",//索引分词
                    "max_input_length":50,//提示字段长度 如果为2 雪花啤酒 输入雪 提示雪花  输入雪花 也提示雪花
                    "preserve_separators":true,//默认值  如果希望Foo Fighters  输入foof能提示的话则改为false
                    "preserve_position_increments":true //启用停用分词器
                
            
        
    

 

插入数据


    "productName":"雪花纯生8度500ml统一标准专用白瓶1*6纸箱手提",
    "productNameSuggester":"雪花纯生8度500ml统一标准专用白瓶1*6纸箱手提"

    "productName":"雪花勇闯天涯普啤8度500ml白瓶1*12纸箱活动版",
    "productNameSuggester":"雪花勇闯天涯普啤8度500ml白瓶1*12纸箱活动版"

post请求:http://127.0.0.1:9200/custom/doc/_search


  "_source":false,// ["productNameSuggester","productName"] 不返回_source
  "suggest": 
    "my-suggest-1": 
      "text": "雪",//用户输入文本
      "completion": 
        "field": "productNameSuggester",//字段
        "size": 2,//显示条数
        "skip_duplicates": true//建议去重
      
    
  

返回结果


    "took": 1,
    "timed_out": false,
    "_shards": 
        "total": 5,
        "successful": 5,
        "skipped": 0,
        "failed": 0
    ,
    "hits": 
        "total": 0,
        "max_score": 0,
        "hits": []
    ,
    "suggest": 
        "my-suggest-1": [
            
                "text": "雪",
                "offset": 0,
                "length": 1,
                "options": [
                    
                        "text": "雪花勇闯天涯普啤8度500ml白瓶1*12纸箱活动版",
                        "_index": "custom",
                        "_type": "doc",
                        "_id": "1",
                        "_score": 1
                    ,
                    
                        "text": "雪花纯生8度500ml统一标准专用白瓶1*6纸箱手提",
                        "_index": "custom",
                        "_type": "doc",
                        "_id": "2",
                        "_score": 1
                    
                ]
            
        ]
    

设置权重

input为保存的值 weight为权重(_score)如果是数组使用["input":"","input":""]


    "productName":"雪花纯生8度500ml统一标准专用白瓶1*6纸箱手提",
    "productNameSuggester":"input":"雪花纯生8度500ml统一标准专用白瓶1*6纸箱手提","weight" : 34

 

创维智控项目管理经验分享

一、产品介绍创维智控,通过手机实现对智能家居产品的智能化控制和管理,支持多家庭、多网关、多场景、多设备的简易化控制、智能化联动、安全又节能,一键开启您的智能家居生活。通过手机操作,实现智能家庭设备(如... 查看详情

水滴云丨重磅filecoin将发.布.虚.拟.机,实现智.能.合.约.功.能!

...网一周年庆典上胡安发言:Filecoin将发布虚拟机,实现智能合约功能。达到每秒万亿次交易处理能力,打造全球互联网建设工程!生态应用大爆发即将到来!  Filecoin作为包括区块链在内的互联网存储基础工程... 查看详情

极智开发|umijs快速上手(代码片段)

...速上手。 UmiJS是插件化的企业级前端应用框架,Umi实现了完整的周期声明,并使其插件化,其内部功能也全由插件完成,此外还支持插件和插件集,以满足功能和垂直领域的分层需求。Umi内置了 查看详情

一文解码:如何在人工智能热潮下实现产业“智”变

...?本文就带大家解码,该如何在人工智能热潮下实现[技术革“新”]与[产业“智”变]的。 抓“窗口”从ChatGPT引发的全民体验热潮来看,ChatGPT最近形成了一种现象级的应用,表现出很高的人机交互水平,表现... 查看详情

《传智健康》资料改正版

...s来源于黑马程序员入门项目,基于视频内容功能全部实现,又补全一些视频里没有的CURD功能,手机注册部分我用的是qq邮箱注册。这个项目是19年的项目了,并且很多功能视频的并没有实现而且给的资料里面很多B... 查看详情

行业下滑,海尔智家继续逆增双11全网第一

...个百分点。在这样的环境下,海尔智家2022三季报不仅实现了利润增速两 查看详情

智语言语法说明

智语言智语言是一款完全中文的解释编程语言,运行时被翻译成Javascript。所有Javascript的语法与组件可以直接使用。智语言精心设计了中文语法部分。在讲智语言的语法之前我先介绍一下智语言的设计理念。智语言的设计理念,智... 查看详情

海尔智家半年报营收净利双增,卡萨帝三翼鸟贡献几何?

...年度报告。财报显示,上半年公司营收、净利润双双实现高速增长,并同时创下历史同期最佳业绩表现。值得一提的是,海尔智家智慧家庭业务表现良好,旗下卡萨帝、三翼鸟等高端品牌的市场份额得到了进一步... 查看详情

tool-图片压缩-腾讯智图:腾讯智图

ylbtech-Tool-图片压缩-腾讯智图:腾讯智图智图是腾讯ISUX前端团队开发的一个专门用于图片压缩和图片格式转换的平台,其功能包括针对png,jpeg,gif等各类格式图片的压缩,以及为上传图片自动选择最优的图片格式。同时,智图平台... 查看详情

黑马程序员java就业项目:传智健康需求分析以及基础环境搭建(代码片段)

...康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与患者间的互动&#x... 查看详情

什么是万物智联时代的终端智能「管家」

...用户侧迁移,通过拉近用户和IT资源的物理距离,实现更低的数据交互时延、节省网络流量。据IDC预测,2023年超过50%的新企业基础设施将部署在边缘,边缘基础设施在计算和存储方面的支出将达到212亿美金,... 查看详情

黑马程序员项目传智健康移动端开发-2(代码片段)

...开发-体健预约一、页面静态化介绍本章课程中我们已经实现了移动端套餐列表页面和套餐详情页面的动态展示。但是我们需要思考一个问题,就是对于这两个页面来说,每次用户访问这两个页面都需要查询数据库获取动... 查看详情

黑马程序员项目传智健康项目概述和环境搭建(代码片段)

...康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动&#x... 查看详情

极智ai|详解遗传算法实现(代码片段)

...;我是极智视界,本文详细介绍一下遗传算法的原理和实现。 遗传算法(GeneticAlgorithm,GA)起源于对生物系统所进行的计算机模拟研究,它是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,借鉴... 查看详情

华为提出无线网络新一代架构intelligentran开启网络自智之路

...#xff0c;将智能融入无线网络业务、体验和运维等方面,实现业务智营、网络智优、运维智简的自智网络,使能无线从万物互联走向万物智联。甘斌在于2月21日举行的华为巴展产品预发布会上表示。华为甘斌在华为无线创新... 查看详情

黑马程序员java就业项目:传智健康项目概述和环境搭建(代码片段)

...康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动&#x... 查看详情

从万物互联到万物智联,一字之差,却是时代的进步!

...,且设备连接技术进一步发展,新一代互联网将实现各种设备连接上网,向“万物互联”的方向发展。 以IoT代表的“万物互联”,不仅仅被认为是下一个“工业革命”,更是所有企业的 查看详情

企业合同管理,怎样才算合格?

...业有必要通过专业合同管理系统——“智合同企业版”来实现合同管理信息一体化。“智合同企业版”通过引用人工智能技术结合法律大数据建立系统,同时支持移动端办公,使企业从管理层到员工共享合同信息,增加办公效率... 查看详情