基于位图评分的搜索方法和装置制造方法及图纸

技术编号:32858006 阅读:17 留言:0更新日期:2022-03-30 19:32
提供了一种基于位图评分的搜索方法和装置。所述基于位图评分的搜索方法包括:对搜索关键词进行预处理;基于预处理的搜索关键词根据预定维度来获得具有相关度评分算法的多条领域特定语言DSL查询语句;分别基于DSL查询语句来获得能够识别匹配类型的位图评分DSL查询语句;基于所述DSL查询语句和所述位图评分DSL查询语句,获得所述搜索关键词的搜索结果。获得所述搜索关键词的搜索结果。获得所述搜索关键词的搜索结果。

【技术实现步骤摘要】
基于位图评分的搜索方法和装置


[0001]本申请涉及搜索领域,更具体地,涉及一种基于位图评分的搜索方法和装置。

技术介绍

[0002]现有的主流搜索引擎(诸如,ElasticSearch、SOLR等)可通过各自的DSL(Domain Specific Language,领域特定语言)来构造查询语句,从而进行相应的搜索。
[0003]随着搜索业务的复杂化,通常采用两种方法来满足自定义需求。第一种方法是将所有需要打分的文档作为单独的字段,在诸如ElasticSearch的搜索引擎的索引结构新增字段,并通过自定义评分函数来实现整体的综合评分。第二种方法扩展搜索引擎,从搜索引擎中提供返回不同字段匹配状态的功能;具体来说,一般较大的互联网搜索公司有自建的搜索引擎,可以通过扩展特定的功能来满足这种特殊的自定义需求,而诸如ElasticSearch的搜索引擎目前仅在调试应用程序接口(API)中提供了这种功能。
[0004]然而,上述两种方式仍搜索耗时长,并且开发和运维成本高。

技术实现思路

[0005]根据本专利技术的示例性实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于位图评分的搜索方法,包括:对搜索关键词进行预处理;基于预处理的搜索关键词根据预定维度来获得具有相关度评分算法的多条领域特定语言DSL查询语句;分别基于DSL查询语句来获得能够识别匹配类型的位图评分DSL查询语句;基于所述DSL查询语句和所述位图评分DSL查询语句,获得所述搜索关键词的搜索结果。2.如权利要求1所述的基于位图评分的搜索方法,其特征在于,所述分别基于DSL查询语句来获得能够识别匹配类型的位图评分DSL查询语句的步骤包括:分别将DSL查询语句中的相关度评分算法替换为基于位图编码的常量评分算法,其中,所述基于位图编码的常量评分算法为多种匹配类型分配有不同值作为评分。3.如权利要求2所述的基于位图评分的搜索方法,其特征在于,所述多种匹配类型包括内容全文匹配、内容短语匹配、标题全文匹配和标题短语匹配中的至少一个。4.如权利要求2所述的基于位图评分的搜索方法,其特征在于,所述获得所述搜索关键词的搜索结果的步骤包括:基于所述DSL查询语句来获得所述搜索关键词的第一搜索结果,并基于所述位图评分DSL查询语句来获得所述搜索关键词的第二搜索结果,其中,所述第一搜索结果包括搜索出的至少一个文档和相应的相关度评分,所述第二搜索结果包括搜索出的所述至少一个文档和相应的匹配类型评分;分别为文档的所述相关度评分和文档的所述匹配类型评分分配不同权重以获得文档的最终评分;基于搜索出的所述至少一个文档和相应的最终评分来获得所述搜索关...

【专利技术属性】
技术研发人员:胡强
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1