一种基于人工智能的搜索提示方法及电子设备技术

技术编号:20176812 阅读:33 留言:0更新日期:2019-01-23 00:24
本发明专利技术公开一种基于人工智能的搜索提示方法及电子设备,其中,方法包括步骤:A、将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;B、当用户搜索商品时,获取用户输入的关键词;C、将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。通过本发明专利技术,在数据导入时,若数据库中商品信息改变则可同步修改新建字段的值,这样就可以在不建立冗余字段的情况下动态改变搜索补全联想词库,并只推荐处于上架状态以及库存不为0的商品。

A Search Tip Method and Electronic Equipment Based on Artificial Intelligence

The invention discloses a search prompt method based on artificial intelligence and an electronic device, in which the method comprises steps: A. importing all the data in the commodity table contained in the database into the collection document; during the import process, a new data source of the associative lexicon is created, which includes all the merchants whose inventory is not zero and is in the shelf state in the commodity table. The product name; B. When the user searches for the product, get the keywords input by the user; C. Match the keywords with the data source of the associative lexicon, and get the matching successful product name, and display it. According to the invention, when the data is imported, if the commodity information in the database changes, the value of the newly created field can be synchronously modified, so that the search and completion associative lexicon can be dynamically changed without establishing redundant fields, and only the commodities in the shelf state and with no inventory are recommended.

【技术实现步骤摘要】
一种基于人工智能的搜索提示方法及电子设备
本专利技术涉及搜索领域,尤其涉及一种基于人工智能的搜索提示方法及电子设备。
技术介绍
solr是时下使用比较广泛的一款搜索引擎,其suggestcomponent(建议组件)组件也是在做搜索提示(补全)功能时通常会用到的一个组件。该组件提供的联想词库数据来源有两种:一种是读取配置的dict.txt文本中的词汇,另一种是提取collection文档(收集文档)中某个field(相当于数据表中的列)中的所有数据。其中,第一种数据源不够灵活,无法动态的去实时移除、添加或修改联想词库中的词;而第二种方式在某种场景下同样存在问题,其会将已下架或者库存为0的商品都进行提示。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于人工智能的搜索提示方法及电子设备,旨在解决现有技术中搜索提示方法效果不佳的问题。本专利技术的技术方案如下:一种基于人工智能的搜索提示方法,其中,包括步骤:A、将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;B、当用户搜索商品时,获取用户输入的关键词;C、将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。所述的基于人工智能的搜索提示方法,其中,所述步骤A中,通过dataImport组件将商品表中的所有数据导入收集文档中。所述的基于人工智能的搜索提示方法,其中,所述商品表中包括商品id、商品编号、商品名称、商品库存和上下架状态。所述的基于人工智能的搜索提示方法,其中,所述步骤C具体包括:C1、从所述联想词库数据源中依次查找包含所述关键词的商品名称;C2、若查找到包含所述关键词的商品名称,则进行展示。一种电子设备,其中,包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;当用户搜索商品时,获取用户输入的关键词;将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。所述的电子设备,其中,通过dataImport组件将商品表中的所有数据导入收集文档中。所述的电子设备,其中,所述商品表中包括商品id、商品编号、商品名称、商品库存和上下架状态。所述的电子设备,其中,所述将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示的步骤具体包括:从所述联想词库数据源中依次查找包含所述关键词的商品名称;若查找到包含所述关键词的商品名称,则进行展示。有益效果:通过本专利技术,在数据导入时,若数据库中商品信息改变则可同步修改新建字段的值,这样就可以在不建立冗余字段的情况下动态改变搜索补全联想词库,并只推荐处于上架状态以及库存不为0的商品。附图说明图1为本专利技术一种基于人工智能的搜索提示方法较佳实施例的流程图。图2为本专利技术一种电子设备较佳实施例的结构框图。具体实施方式本专利技术提供一种基于人工智能的搜索提示方法及电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种基于人工智能的搜索提示方法较佳实施例的流程图,如图所示,其包括步骤:S1、将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;S2、当用户搜索商品时,获取用户输入的关键词;S3、将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。通过本专利技术,在数据导入时,若数据库中商品信息改变则可同步修改新建字段的值,这样就可以在不建立冗余字段的情况下动态改变搜索补全联想词库,并只推荐处于上架状态以及库存不为0的商品。在所述步骤S1中,使用solr作为搜索引擎时,可通过dataImport组件将商品表中的数据全部导入solr的collection文档(收集文档)中。在现有技术中,使用suggestcomponent组件做搜索补全提示时,会将goodsName字段配置为联想字段数据源,这会导致将商品表中所有商品名称作为数据源,即不论商品的上下架状态、库存状态,一律都会推荐,这种方式显然是不准确的。例如,如果商品处于下架状态或者库存为零时,搜索时并不希望提示的选项中包含这些商品,如当用户在搜索框中输入“荣”时,因为“荣耀10”被下架,或者输入“ipho”,"iphoneX"库存为0,这两件商品都不应该进行补全提示。所以,本专利技术中,在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称。具体地,数据导入配置的实现代码如下:suggestcomponent配置的实现代码如下:<searchComponetname="suggest"class="solr.SuggestComponent"><lstname="suggester"><strname="name">suggester</str><strname="lookupImpl">FuzzyLookupFactory</str><strname=dictionaryImpl>DocumentDictionaryFactory</str><strname="field">goodsNameSuggest</str><strname="suggestAnalyzerFieldType">text_suggest</str><strname="build0n0ptimize">true</str><strname="build0nCommit">true</str></lst>这样,在后续搜索时,只会匹配所述商品表中库存不为0并且处于上架状态的所有商品的商品名称,而不会推荐库存为0或者处于下架状态的商品。进一步,所述商品表中包括商品id、商品编号、商品名称、商品库存和上下架状态。其中的商品id指商品序号,商品编号指商品的编号,商品名称一般是指商品宣传的名称,商品库存则指商品目前库存量,上下架状态则指商品处于上架状态还是下架状态。下面提供一个商品表的具体例子:其中的goodsId表示商品id,goodsSn表示商品编号,goodsName表示商品本文档来自技高网...

【技术保护点】
1.一种基于人工智能的搜索提示方法,其特征在于,包括步骤:A、将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;B、当用户搜索商品时,获取用户输入的关键词;C、将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。

【技术特征摘要】
1.一种基于人工智能的搜索提示方法,其特征在于,包括步骤:A、将数据库中所包含的商品表中的所有数据全部导入收集文档中;在导入过程中,新建联想词库数据源,所述联想词库数据源包含所述商品表中库存不为0并且处于上架状态的所有商品的商品名称;B、当用户搜索商品时,获取用户输入的关键词;C、将所述关键词与所述联想词库数据源进行匹配,并获取匹配成功的商品名称,并进行展示。2.根据权利要求1所述的基于人工智能的搜索提示方法,其特征在于,所述步骤A中,通过dataImport组件将商品表中的所有数据导入收集文档中。3.根据权利要求1所述的基于人工智能的搜索提示方法,其特征在于,所述商品表中包括商品id、商品编号、商品名称、商品库存和上下架状态。4.根据权利要求1所述的基于人工智能的搜索提示方法,其特征在于,所述步骤C具体包括:C1、从所述联想词库数据源中依次查找包含所述关键词的商品名称;C2、若查找到包含所述关键词的商品名称,则进行展示。5.一种电子设备,其特征在...

【专利技术属性】
技术研发人员:李天驰孙悦李阳
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1