搜索引擎-onesearch
文章平均质量分 95
基于elasticsearch,
1. schema xml管理索引结构,包括字段,alias(bean 属性),indexed,store,格式,boost等
2. agg schema xml定义agg
3. getter机制,抓取bean属性值
4. exp/mapping 通用表达式映射为
中间件XL
这个作者很懒,什么都没留下…
展开
-
搜索引擎onesearch2(基于elasticsearch6.7)nested字段/动态扩展索引属性
Nested类型字段是一对多关联对象搜索的解决方案,动态扩展字段在业务系统很常见,搜索引擎需要支持,本文介绍onesearch组件如何使用nested,使用nested实现索引和查询动态扩展索引属性。原创 2023-04-20 00:04:53 · 218 阅读 · 0 评论 -
搜索引擎2.0(based elasticsearch6.8)文档搜索权限设计与实现
企业搜索,文档搜索权限是不可或缺,原因有二, 首先,企业文档,包括公文,流程,技术文档等,带有敏感信息,需要权限控制,搜索返回带片段,可能带出敏感信息;其次,若没有权限,用户搜索出来的文档可能不能阅读原文,体验非常差本文介绍文档搜索权限的设计和实现解释原创 2023-04-12 15:50:10 · 270 阅读 · 0 评论 -
搜索引擎2.0(based elasticsearch6.8)设计与实现细节(完整版)
介绍了1.0特性,搜索schema,agg,表达式搜索映射,本文介绍onesearch 2.0 新特性, 文档抓取,文档索引及其分布式架构,搜索装配映射组件等原创 2023-03-23 01:19:17 · 307 阅读 · 0 评论 -
搜索引擎onesearch2.0(基于elasicsearch)文档索引/esdsl装配映射详细设计和实现解释
es dsl搜索功能非常丰富,可调参数多,但也很难用,更难服用,onesearch设计装配映射组件支持通用表达式转换esdsl,用户只需编写通用表达式,如,((f1=‘a’or f2=’b’) and f3=‘c’)) 即可实现搜索过滤,类似elasticsearch自身也提供了sql查询功能,大大降低开发难度,同时具备高复用性。映射通用表达式为es dsl,支持=,!=,like,in,range,prefix,not/and/or,大小括号,点(.)等操作符映射,解决es dsl难使用,难复用的痛点。原创 2023-02-27 23:03:16 · 185 阅读 · 0 评论 -
搜索引擎onesearch 2.0分布式文档索引设计+tika原理源码分析
Tika原理源码分析,内容类型识别,内容抓取,分布式datax原创 2023-01-06 22:04:28 · 967 阅读 · 0 评论 -
再见esdsl,搜索引擎 elasticsearch通用表达式搜索(附源码)
1. 背景互联网时代,也是用户量为王的时代,海量的用户对系统的高并发高吞吐提出新的要求,搜索引擎搜索性能高数据库百倍,是实现信息获取高并发高吞吐重要途径, 目前搜索引擎比较流行有 elasticsearch,solrcloud,opensearch,搜索引擎通常有自己的搜索表达式语法,语法晦涩难懂,开发人员很难开发可重用的应用,本框架 onesearch 支持通用表达式搜索,如,(x=’a’ and (y=’b’ or z=’c’), 支持多重括号,not and or 等语法,开发搜索变得简单和高..原创 2022-01-11 10:02:54 · 1018 阅读 · 0 评论