首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/274667

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

ParadeDB —— 基于 Postgres 的 ElasticSearch 替代方案

ParadeDB 是基于 Postgres 构建的开源 ElasticSearch 替代方案。开发团队正在构建 ElasticSearch 产品套件的功能,首先是搜索。 ParadeDB 提供所有 Postgres 数据库中最全面的 Postgres 原生搜索功能。 全文搜索。使用可配置的分词器、17 种语言的词干以及基于 SQL 的可扩展查询语言按关键字或短语进行搜索。 相似性搜索。使用预安装的 pgvector 扩展和工作流程按语义进行搜索,逐步保持向量同步。 混合搜索。通过混合搜索提供更高精确度和召回率的结果,该搜索结合了全文搜索和相似性搜索的优势。 BM25 Scoring。全文搜索结果按 BM25 排序,BM25 是 ElasticSearch 使用的基于术语的排名算法。 分面搜索。通过分面搜索存储和收集搜索结果的统计指标。 分布式搜索。ParadeDB 自动对索引进行分片,使开发人员的搜索速度比单节点 Postgres 快数百倍。 ParadeDB 的搜索引擎基于 Tantivy 开发,Tantivy 是 Apache Lucene 的基于 Rust 的实现。

用 Socket.D 替代原生 WebSocket 做前端开发

socket.d.js 是基于 websocket 包装的 socket.d 协议的实现。就是用 ws 传输数据,但功能更强大。 功能 原生 websocket socket.d 说明 listen 有 有 监听消息 send 有 有 发消息 sendAndRequest 无 有 发消息并接收一个响应(类似于 http) sendAndSubscribe 无 有 发消息并接收多个响应(也叫订阅) event(or path) 无 有 消息有事件或路径(可对消息,进行业务路由) meta(or header) 无 有 消息有元信息或头信息(可为数据,标注业务语义) 下面感受下开发方面的差异! 1、客户端示例代码 使用时,可以根据自己的业务对原生接口包装,进一步简化使用。 <script src="js/socket.d.js"></script> <script> async function init(){ //构建事件监听 const eventListener = await SocketD.newEventListener().do...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。