System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于低代码配置化的搜索页面设计方法及系统技术方案_技高网

基于低代码配置化的搜索页面设计方法及系统技术方案

技术编号:40350117 阅读:11 留言:0更新日期:2024-02-09 14:34
本发明专利技术提供一种基于低代码配置化的搜索页面设计方法和系统,涉及数据处理技术领域,提供搜索页面设计器和搜索模型,基于搜索模型为搜索页面设计器提供搜索列名列表,定制化搜索组件与搜索模型建立连接,通过拖拽选取列名,在定制化搜索组件中创建搜索字段;从适配搜索字段的查询算子列表中,至少选择一个查询算子与搜索字段绑定,构成查询条件元子,在查询规则配置器中,使用规则表达式将查询条件元子通过逻辑运算符进行组合构成查询规则;提供搜索执行器,基于查询规则将查询算子解析成算子算法单元队列,结合逻辑运算符将算子算法单元队列重组成数据库查询条件,结合数据库的表形成数据库查询语句,在数据库中进行查询。

【技术实现步骤摘要】

本专利技术涉及数据处理技术,尤其涉及一种基于低代码配置化的搜索页面设计方法及系统


技术介绍

1、随着用户量不断增加,业务系统中存储的数据量也在不断增长,基于此从海量数据中快速搜索出用户所需要的数据就显得尤为重要,用户对于搜索的需求越来越丰富,也就需要更丰富多变的搜索条件参与搜索,如果能提供一组搜索页面的配置方法,无需再由开发人员通过编码实现,通过拖拉配置实时生效,无需重新发布,提升了应用程序的可用性,大大降低了开发成本。

2、cn202310704040.3,公开了一种基于可配置搜索组件的查询方法、装置、电子设备和存储介质,方法包括:通过前端搜索组件获取组合搜索条件;前端搜索组件将组合搜索条件传输至后端搜索组件;后端搜索组件对组合搜索条件进行数据查询,将得到的查询结果传输至前端搜索组件;前端搜索组件展示查询结果。由此通过搜索组件中的前端搜索组件和后端搜索组件进行数据的查询,可以直接适配不同功能模块,提高了搜索功能扩展性和迁移性,无需重新进行开发,从而较低了后续开发及维度的工作量。同时,本申请中组合搜索条件中的条件之间可以自行组合查询条件项逻辑,从而满足用户复杂逻辑判断。

3、cn202111413576.7,公开了一种基于搜索服务器的搜索方法、装置、设备及计算机可读存储介质,通过获取目标赋值与搜索查询语法模板;根据所述搜索查询语法模板与所述目标赋值确定搜索查询语法语句;将所述搜索查询语法语句发送至搜索服务器;接收所述搜索服务器传回的搜索结果。预设的搜索查询语法模板,相当于预先假定了搜索需求,而针对不同版本的es及本地框架与es的兼容性问题,仅需针对性地对所述搜索查询语法模板做改动,实际执行查询的人员不需要进一步学习es的高级客户端及版本编写差异,大大降低了学习成本,同时,针对新的需求与版本变化,仅需在文本中直接对所述搜索查询语法模板修改即可,快捷方便,大大提升了代码的易用性与可维护性。

4、综上所述,在现有技术中通过模块化搜索或者通过语法模板进行搜索的前后端交互,核心依然是使用固定的搜索条件,并在后端服务提供与之对应的搜索功能接口,缺少灵活性,为了使开发人员无需再通过编码实现,通过拖拉配置实时生效,无需重新发布,提升了应用程序的可用性,大大降低了开发成本,本专利技术的应用至少能够解决现有技术的部分问题。


技术实现思路

1、本专利技术实施例提供一种基于低代码配置化的搜索页面设计方法及系统,至少能够解决现有技术中部分问题。

2、本专利技术实施例的第一方面,

3、提供搜索页面设计器和搜索模型,基于数据库的表预先设置的所述搜索模型为所述搜索页面设计器提供搜索列名列表,所述搜索页面设计器提供定制化搜索组件,与所述搜索模型建立连接,通过拖拽选取所述搜索列名列表中的列名,在所述定制化搜索组件中创建搜索字段;

4、从适配所述搜索字段的查询算子列表中,至少选择一个查询算子与所述搜索字段绑定,构成查询条件元子,在预设有逻辑运算符的查询规则配置器中,使用规则表达式将所述查询条件元子通过所述逻辑运算符进行组合,构成查询规则;

5、提供包含算子算法单元的搜索执行器,基于从所述搜索页面设计器获取的所述查询规则,将所述查询条件元子中的所述查询算子,解析成算子算法单元队列,结合所述查询规则的逻辑运算符,将算子算法单元队列重组成数据库查询条件,通过所述搜索模型对应数据库的表与所述数据库查询条件相结合,形成数据库查询语句,基于所述数据库查询语句在所述数据库中进行查询。

6、在一种可选的实施例中,

7、通过拖拽选取所述搜索列名列表中的列名,在所述定制化搜索组件中创建搜索字段,还包括:

8、基于从所述数据库收集的字段名,建立语料库,使用所述语料库对搜索意图分析器进行训练;

9、在所述搜索页面设计器中收集用户的历史搜索行为数据,所述搜索意图分析器通过所述历史搜索行为数据学习用户行为,其中,所述历史搜索行为数据包含用户的搜索偏好、常用模型、常用字段和使用频率;

10、在所述搜索页面设计器中设置搜索意图文本框,用户在所述搜索意图文本框中输入搜索意图表达语言,所述搜索意图分析器解析所述搜索意图表达语言,提取关键字和字段信息,结合所述用户行为,筛选并顺序呈现用户意图字段。

11、在一种可选的实施例中,

12、使用所述语料库对搜索意图分析器进行训练包括:

13、设置根据上下文动态调整的感知参数,所述感知参数由目标词的输入向量和整个上下文的输入向量,通过concat函数进行向量连接,使用调整上下文影响的参数矩阵进行线性变换,再考虑对上下文的相互影响,设置偏置项,通过sigmoid函数,将所述感知参数限制在0到1之间,其公式如下:

14、;

15、其中, α表示感知参数, w α表示参数矩阵, v wt表示目标词的输入向量, v context表示整个上下文的向量表示,concat( v wt, v context)表示将目标词 wt的向量表示和整个上下文的向量表示连接在一起, b α表示偏置项。

16、在一种可选的实施例中,

17、所述方法还包括:

18、所述搜索意图分析器使用搜索语言处理模型,结合所述感知参数,计算意图概率,其公式如下:

19、;

20、其中, wc表示上下文词, wt表示目标词, p( wc| wt)表示目标词 wt出现的条件下,上下文词 wc出现的概率, α表示感知参数, v' wc表示上下文词 wc的输出向量, v wt表示目标词的输入向量, cn表示所有上下文词中之一, v' cn表示上下文词 cn的输出向量。

21、在一种可选的实施例中,

22、从适配所述搜索字段的查询算子列表中,至少选择一个查询算子与所述搜索字段绑定,还包括:

23、通过所述搜索列名列表和所本文档来自技高网...

【技术保护点】

1.基于低代码配置化的搜索页面设计方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过拖拽选取所述搜索列名列表中的列名,在所述定制化搜索组件中创建搜索字段,还包括:

3.根据权利要求2所述的方法,其特征在于,使用所述语料库对搜索意图分析器进行训练包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,从适配所述搜索字段的查询算子列表中,至少选择一个查询算子与所述搜索字段绑定,还包括:

6.根据权利要求5所述的方法,其特征在于,在综合推荐时使用信息熵法确定所述第一推荐结果对应的第一推荐权重和所述第二推荐结果对应的第二推荐权重,结合所述第一推荐结果和所述第二推荐结果确定综合推荐结果包括:

7.基于低代码配置化的搜索页面设计系统,用于实现前述权利要求1-6中任一项所述的基于低代码配置化的搜索页面设计方法,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至6中任意一项所述的方法。

...

【技术特征摘要】

1.基于低代码配置化的搜索页面设计方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过拖拽选取所述搜索列名列表中的列名,在所述定制化搜索组件中创建搜索字段,还包括:

3.根据权利要求2所述的方法,其特征在于,使用所述语料库对搜索意图分析器进行训练包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,从适配所述搜索字段的查询算子列表中,至少选择一个查询算子与所述搜索字段绑定,还包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:吴浩然朱晶晶羊旭峰
申请(专利权)人:冠骋信息技术苏州有限公司
类型:发明
国别省市:

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

1