嘿~ 今天天气不错嘛

【搜索客社区日报】第1920期 (2024-10-28)

社区日报searchkit 发表了文章 • 0 个评论 • 3539 次浏览 • 2024-10-28 13:45 • 来自相关话题

1. 2024 年 10 月人工智能新闻:深入而简明
https://theaitrack.com/ai-news ... cise/

2.【AIGC】ChatGPT提示词Prompt精确控制指南:Scott Guthrie的建议详解与普通用户实践解析
https://blog.csdn.net/2201_755 ... 96791

3. 转变数据质量:自动化 SQL 测试以实现更快、更智能的分析
https://towardsdatascience.com ... 93570

4.【ES常用查询操作】
https://blog.csdn.net/weixin_4 ... 21001

5. 如何对 Elasticsearch、Filebeat、Logstash、Kibana 深度巡检?
https://mp.weixin.qq.com/s/6G_w2B6CJH70GnK2nlHS8g

编辑:Muse  
更多资讯:http://news.searchkit.cn

Tauri(一)——更适合 Web 开发人员的桌面应用开发解决方案 ✅

资讯动态INFINI Labs 小助手 发表了文章 • 0 个评论 • 4156 次浏览 • 2024-10-28 13:44 • 来自相关话题

![image.png](https://infinilabs.cn/img/blog/2024/tauri/0.jpg)

背景


我们最近决定开发一个开源的桌面端应用程序(先卖个关子,会尽快推出,敬请期待!关注一下不迷路!),并选择了 Tauri 作为技术方案。可能只有少部分人了解过它,感兴趣的朋友们可以一起深入探讨!

Tauri 介绍


  • 官方网站:<https://tauri.app/>; (v2.0)
  • GitHub:<https://github.com/tauri-apps/tauri>; (Star 84k)

    ![image.png](https://infinilabs.cn/img/blog ... .1.png)

    官方介绍:创建小型、快速、安全、跨平台应用程序

    通俗的理解


    Tauri 是一个跨平台的桌面应用程序框架,它使程序员能够熟练的使用 Web 技术(例如:HTML、CSS、JS 以及流程的框架 [Vue.js](https://vuejs.org/),[Svelte](https://svelte.dev/),[React](https://reactjs.org/),[SolidJS](https://www.solidjs.com/),[Angular](https://angular.io/),[Preact](https://preactjs.com/) 等),轻松的去创建桌面应用程序。

    对于我们这些希望深入桌面应用程序开发的 Web 开发人员来说,Tauri 是一个非常适合的选择,而且不需要面对陡峭的学习曲线。如今,Web 技术已经成为最强大的 UI 技术之一,能够在多个支持 Web 浏览器的平台上无缝运行。使用 Tauri,我们可以完全按照在 Web 上设想的方式来设计 UI,这意味着可以继续使用熟悉的 Web 开发技能,打造出色且用户友好的界面。

    在某些情况下,桌面应用程序的性能确实优于 Web 应用程序。选择桌面应用的一个关键原因是,Web 应用通常受限于浏览器内的本机 API,无法像桌面应用那样与操作系统深入交互。(例如,使用 Web 应用时,我们无法在后台访问文件系统或读取剪贴板数据。)而桌面应用则能更好地访问本机 API,甚至可以通过比 JavaScript 更高效的语言来实现性能的提升(例如:Rust)。因此,如果一个桌面框架既能利用灵活的 UI 和庞大的 Web 生态系统,又能提供对本机 API 的全面访问(Web + Native APIs),那将是一个完美的选择。

    ![image.png](https://infinilabs.cn/img/blog ... .2.png)

    Tauri 结合了两个主要生态系统,并提供了对本机 API 的访问,让开发体验更加完善。

    Tauri 的架构由两个核心组件构成:

    1. 是基于 Web 构建的前端
    2. 是使用 Rust 编程语言开发的后端,称为 Tauri Core。

      前端允许我们使用自己擅长的 Web 技术(如 React 和 Vue)创建灵活且富有视觉吸引力的 UI,而 Rust 后端通过进程间通信打开了通向本机 API 的大门。(比如,能够访问剪贴板或进行文件系统操作。)借助 Rust 的高性能,即使在处理计算密集型任务时,我们的应用程序也能高效、平稳地运行。

      这就是为什么我们认为 Tauri 是在 Web 技术基础上构建跨平台桌面应用程序的理想选择(技术选型)。

      VS Electron


      Electron 简介


  • Electron 官网:<https://www.electronjs.org/>; (v33.0)
  • GitHub:<https://github.com/electron/electron>; (Star 114k)

    ![image.png](https://infinilabs.cn/img/blog ... .3.png)

    在此,我们必须提到 Electron,它可能是当今最流行的跨平台框架。从其版本的迭代,Star 的数量都不难看出。Electron 已经凭借成为众多知名应用程序的基础证明了自己的价值。如上图, 进入该网址 <https://www.electronjs.org/apps>; 可以看到广泛的案例,每一个使用的应用都证明了 Electron 的强大功能和受欢迎程度。开发社区也对 Electron 所取得的成就给予了高度认可。

    不过,在讨论任何技术细节之前,我觉得有必要对比一下 Electron 和其他框架,帮助我们更好地判断哪个框架最适合我们的需求,并做出明智的选择。

    ![image.png](https://infinilabs.cn/img/blog ... .4.png)

    State of JavaScript 用户数据对比


    对比这个事,肯定不能听一家之言,所以还是看看更多的数据,那就先看看 State of JavaScript 调查统计结果。分别从使用度、认知度、关注度、保留度、积极性等方面做了调查统计。

    统计数据地址:<https://2023.stateofjs.com/zh- ... gt%3B

    1. 使用度
      ![image.png](https://infinilabs.cn/img/blog ... .5.png)

    2. 认知度
      ![image.png](https://infinilabs.cn/img/blog ... .6.png)

    3. 关注度
      ![image.png](https://infinilabs.cn/img/blog ... .7.png)

    4. 保留度
      ![image.png](https://infinilabs.cn/img/blog ... .8.png)

    5. 积极性
      ![image.png](https://infinilabs.cn/img/blog ... .9.png)

      技术对比


      对于技术方向对比,我也是刚开始接触,具体也不清楚,也给不出太多的建议,但是网上依然有很多人给出了对比结果,我们一起来看看。

      下面是 ElectronJSTauri 的对比表格,从多个维度展示它们的差异:

      | 特性 | ElectronJS | Tauri |
      | ---------------- | ---------------------------------------------------- | ----------------------------------------------------------- |
      | 框架体积 | 应用体积较大,通常超过 100MB | 应用体积小得多,通常小于 10MB |
      | 内存占用 | 内存占用较高,通常每个应用实例需要较多的内存资源 | 内存占用较低,使用更少的资源 |
      | 技术栈 | 基于 Chromium 和 Node.js(打包整个浏览器运行时) | 基于 WebView 和 Rust(无需打包整个浏览器) |
      | 性能 | 由于打包整个 Chromium,性能会较低 | 使用原生系统的 WebView 组件,性能更高 |
      | API 访问 | 通过 Node.js 可以访问部分系统 API | 提供 Rust 后端,能轻松访问操作系统的原生 API |
      | 安全性 | 必须小心处理 Node.js 和 Web 内容的通信,防止安全漏洞 | 默认更安全,Tauri 采用了严格的安全模式 |
      | 打包和发布 | 需要配置 electron-builder 或 electron-forge 来打包 | 内置应用打包工具(如 AppImage、DMG、EXE),无需外部依赖 |
      | 支持的语言 | JavaScript、TypeScript | JavaScript、TypeScript(前端)和 Rust(后端) |
      | 生态系统 | 丰富的社区和插件生态,许多现成的模板和工具 | 社区正在发展,官方模板更稳定可靠 |
      | 开发者体验 | 强大的文档和社区支持,易于上手,广泛使用 | 更轻量的解决方案,文档较完善,Rust 语言的学习曲线稍高 |
      | 跨平台支持 | 支持 Windows、macOS、Linux | 支持 Windows、macOS、Linux,且更容易优化体积和性能 |
      | 调试工具 | 支持 Chrome DevTools,开发和调试非常便捷 | 支持 DevTools,前端调试体验类似,但后端需要 Rust 的调试工具 |
      | 更新机制 | 需要手动配置更新机制,如使用 electron-updater | 内置自动更新功能,官方支持简化更新流程 |
      | 项目初始化 | - 需要手动创建 npm 项目,安装 Electron 库。 | - 提供内置 CLI 工具,快速生成项目。 |
      | | - 从头开始,使用 JavaScript/HTML 手动配置项目结构。 | - 使用官方模板自动配置项目结构,减少手动设置。 |
      | 官方模板支持 | - 缺少官方模板,通常依赖社区维护的 boilerplates。 | - 提供多种官方模板,支持 React、Vue、Svelte 等前端框架。 |

      主要区别总结

  • 复杂性:Tauri 内置工具、官方模板、简化配置文件;Electron 需要安装更多的工具和依赖,官方模板少,需要花更多时间进行初期设置。
  • 体积与性能:Tauri 应用更轻量、性能更好,非常适合对资源占用敏感的场景;Electron 则相对较重,但生态和成熟度更高。
  • 系统 API 访问:Tauri 能够更直接访问操作系统原生 API,适合需要本机功能的应用;Electron 依赖 Node.js,需要额外配置访问系统资源。
  • 打包与发布:Tauri 的打包更简洁高效,尤其在生成轻量应用上有明显优势。

    ![image.png](https://infinilabs.cn/img/blog ... 10.png)

    对比内容参考链接:

  • [Tauri VS. Electron - Real world application](https://www.levminer.com/blog/tauri-vs-electron)
  • [Electron vs Tauri: 予想外の結果が!](https://www.toolify.ai/ja/ai-n ... 553680)
  • [Tauri vs. Electron: A Technical Comparison](https://dev.to/vorillaz/tauri- ... n-5f37)
  • [ElectronJS vs Tauri](https://dev.to/vorillaz/tauri- ... n-5f37)
  • [Tauri vs. Electron: A New Dawn in Desktop App Development](https://medium.com/%40DhruvK_S ... 72b8fc)

    小结


    随着 Web 技术的飞速发展,开发人员在构建桌面应用时不再局限于传统的本地编程语言。Tauri 作为一款轻量级、跨平台的桌面应用开发框架,完美结合了 Web 开发的灵活性与桌面应用的强大性能。它为那些熟悉前端技术的开发者打开了通往桌面开发的大门,而不需要面对陡峭的学习曲线。在这篇文章中,我们探讨了为什么 Tauri 是 Web 开发人员的理想选择,它不仅能够利用现有的 Web 技能,还能实现对本地 API 的无缝访问,让开发者更轻松地构建出色的桌面应用。

    后续进行实战上手,敬请期待!


    关于极限科技(INFINI Labs)


    ![INFINI Labs](https://infinilabs.cn/img/blog ... bs.png)

    极限科技,全称极限数据(北京)科技有限公司,是一家专注于实时搜索与数据分析的软件公司。旗下品牌极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。

    极限科技是一支年轻的团队,采用天然分布式的方式来进行远程协作,员工分布在全球各地,希望通过努力成为中国乃至全球企业大数据实时搜索分析产品的首选,为中国技术品牌输出添砖加瓦。

    官网:<https://infinilabs.cn>;

【搜索客社区日报】第1919期 (2024-10-24)

社区日报Se7en 发表了文章 • 0 个评论 • 4073 次浏览 • 2024-10-24 13:46 • 来自相关话题

1.Elasticsearch Serverless 高性价比智能日志分析关键技术解读
https://mp.weixin.qq.com/s/UIxWkIrsON667H0q7rPsLw
2.告别ELK,APO提供基于ClickHouse开箱即用的高效日志方案——APO 0.6.0发布
https://mp.weixin.qq.com/s/BdH-1anHDi3kOSHhgx-J6A
3.Tritonserver 在得物的最佳实践
https://mp.weixin.qq.com/s/WnYmjBH5zJhYcS_QvTMmGw

编辑:Se7en  
更多资讯:http://news.searchkit.cn

​【搜索客社区日报】第1918期 (2024-10-23)

社区日报kin122 发表了文章 • 0 个评论 • 4018 次浏览 • 2024-10-23 17:04 • 来自相关话题

1.日志管理的最佳实践:利用日志更快地解决问题
https://blog.csdn.net/UbuntuTo ... 94390

2.Apache Lucene 10 已发布!Lucene 硬件效率改进及其他改进
https://blog.csdn.net/UbuntuTo ... 34857

3.ICML 2024 顶级论文,机器学习的新进展(搭梯)
https://medium.com/cub3d/icml- ... 953e3

4.提升你使用RAG的一些高级检索技巧(搭梯)
https://medium.com/towards-dat ... 6dd61

编辑:kin122 
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第1917期 (2024-10-23)

社区日报God_lockin 发表了文章 • 0 个评论 • 4083 次浏览 • 2024-10-22 13:15 • 来自相关话题


1. painless 真的无痛吗?(需要梯子)
https://medium.com/%40samb333/ ... ffd2d

2. 一个老哥写的一系列es教程(需要梯子)
https://medium.com/%40bairagia ... a4c78

3. 用pg代替es做全文搜索靠谱不(需要梯子)
https://www.paradedb.com/blog/ ... tgres

编辑:斯蒂文
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第1916期 (2024-10-21)

社区日报searchkit 发表了文章 • 0 个评论 • 3420 次浏览 • 2024-10-22 08:31 • 来自相关话题

1、鹅厂写码13年,我总结的程序员高效阅读方法论
https://csdnnews.blog.csdn.net ... 92097

2、云栖实录 | 大模型驱动,开源融合的 AI 搜索产品发布
https://segmentfault.com/a/1190000045351346

3、探索Elasticsearch自查询检索器:AI驱动的搜索和分析引擎
https://blog.csdn.net/afTFODgu ... 87280

4、【大模型】手把手和你一起实现基于大模型的RAG系统
https://blog.csdn.net/zhu2mu/a ... 42636

编辑:Muse
更多资讯:http://news.searchkit.cn

目前市面上常用的ES压测工具是啥

Elasticsearchwu370324 回复了问题 • 3 人关注 • 2 个回复 • 4279 次浏览 • 2024-10-31 11:51 • 来自相关话题

【搜索客社区日报】第1915期 (2024-10-18)

社区日报Fred2000 发表了文章 • 0 个评论 • 4246 次浏览 • 2024-10-18 02:27 • 来自相关话题

1、AI搜索,战火重燃
https://36kr.com/p/2994826372931462

2、腾讯音乐:从 Elasticsearch 到 Apache Doris 内容库升级,统一搜索分析引擎,成本直降 80%
https://mp.weixin.qq.com/s/t3uOilISBXowGrZ-qxRWsA

3、Elasticsearch 的分片和副本机制分析
https://blog.csdn.net/a1657054 ... 37161

4、【老杨玩搜索】5. Easysearch 多字段搜索 | 从零开始实现页面搜索功能
https://www.bilibili.com/video/BV1yT421U7ZM

【搜索客社区日报】第1914期 (2024-10-17)

社区日报Se7en 发表了文章 • 0 个评论 • 4077 次浏览 • 2024-10-17 13:05 • 来自相关话题

1.OpenAI官方开源多智能体框架 Swarm
https://github.com/openai/swarm
2.AIOps 在小红书的探索与实践
https://mp.weixin.qq.com/s/IKJp3TadyLrWKTwd-KbBLA
3.NotebookLM 最全教程: 一款 AI 笔记本居然让我 1 分钟变身英文播客主播?!
https://www.bilibili.com/video/BV1cN19YuEkx
4.用了Kimi探索版的AI搜索之后,Perplexity只能当背景板了
https://mp.weixin.qq.com/s/cnHWE8UAlwoAsF8zLDf5-Q

编辑:Se7en  
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第1912期 (2024-10-14)

社区日报Muses 发表了文章 • 0 个评论 • 4108 次浏览 • 2024-10-17 13:05 • 来自相关话题

1、Spring Boot 中 ES索引刷新策略:RefreshPolicy详解
https://blog.csdn.net/lilinhai ... 85622

2、AI驱动的信息安全新趋势
https://blog.csdn.net/jinhope/ ... 08800

3、如何用 Scrapy 爬取网站数据并在 Easysearch 中进行存储检索分析
https://infinilabs.cn/blog/202 ... arch/

4、2024 年初人工智能的发展状况:新一代人工智能的采用将激增并开始产生价值
https://www.mckinsey.com/capab ... of-ai

5、阿里云Elasticsearch AI 搜索实践
https://blog.csdn.net/UbuntuTo ... 99734

编辑:Muse
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第1913期 (2024-10-15)

社区日报God_lockin 发表了文章 • 0 个评论 • 3592 次浏览 • 2024-10-15 14:56 • 来自相关话题

1. 弄个SIEM实验室玩玩?(需要梯子)

https://medium.com/%40oumzarka ... dd59f

 

2. 数据里有空格咋整?(需要梯子)

https://medium.com/%40algifari ... 0b307

 

3. 听说过ES 冷启动吗?(需要梯子)

https://medium.com/%40emincan. ... ee691

 

编辑:斯蒂文

更多资讯:http://news.searchkit.cn
 

ES的_sql查询不返回长度超过ingore_above记录

Elasticsearchkin122 回复了问题 • 2 人关注 • 1 个回复 • 4904 次浏览 • 2024-12-07 23:08 • 来自相关话题

【搜索客社区日报】第1911期 (2024-10-11)

社区日报Fred2000 发表了文章 • 0 个评论 • 4153 次浏览 • 2024-10-11 10:33 • 来自相关话题

1、文盘rust--使用 Rust 构建RAG
https://mp.weixin.qq.com/s/w_ZPPBMuN1QiWN9p8TBAbg

2、如何利用 Milvus 实现多模态搜索
https://mp.weixin.qq.com/s/w_ZPPBMuN1QiWN9p8TBAbg

3、优化查询性能:OpenSearch 索引请求缓存的实现
https://opensearch.org/blog/un ... ache/

4、【老杨玩搜索】4. Easysearch 精确搜索 | 从零开始实现页面搜索功能
https://www.bilibili.com/video/BV1UD421T7YZ/

5、腾讯云AI代码助手评测:如何智能高效完成Go语言Web项目开发
https://blog.csdn.net/qq_44866 ... 14860

编辑:Fred
更多资讯:http://news.searchkit.cn

【搜索客社区日报】第1910期 (2024-10-10)

社区日报Se7en 发表了文章 • 0 个评论 • 4166 次浏览 • 2024-10-10 13:27 • 来自相关话题

1.用模拟和真实的 Elasticsearch 测试 Java 代码
https://www.elastic.co/search- ... earch
2.使用 LLM 自动化传统搜索
https://www.elastic.co/search- ... asets
3.蚂蚁 CodeFuse 代码大模型技术解析:基于全仓库上下文的代码补全
https://mp.weixin.qq.com/s/ED26YLvpA-kCIf6lCnTy6w

编辑:Se7en  
更多资讯:http://news.searchkit.cn

极限科技(INFINI Labs)招聘:搜索运维工程师(Elasticsearch/Easysearch)【北京/全职】

求职招聘INFINI Labs 小助手 发表了文章 • 0 个评论 • 6602 次浏览 • 2024-09-28 11:00 • 来自相关话题

20240928-180457.png



我们是国内搜索型数据库产品厂商第一梯队的杰出代表,随着业务的快速发展,现开放岗位:搜索运维工程师( Elasticsearch/Easysearch ),如果有兴趣,请直接拉到文末,扫描二维码或将简历投递至 hello@infini.ltd。

如果您还不了解 极限科技(INFINI Labs)是谁,在做什么,需要什么样的小伙伴,那么请看下文:

我们是谁


![INFINI Labs](https://infinilabs.cn/img/blog ... bs.png)

极限科技,全称极限数据(北京)科技有限公司,是一家专注于实时搜索与数据分析的软件公司。旗下品牌极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。

极限科技是一支年轻的团队,采用天然分布式的方式来进行远程协作,员工分布在全球各地,希望通过努力成为中国乃至全球企业大数据实时搜索分析产品的首选,为中国技术品牌输出添砖加瓦。

官网:[https://infinilabs.cn](https://infinilabs.cn)

我们在做什么


极限科技(INFINI Labs)正在致力于以下几个核心方向:

1、开发近实时搜索引擎 INFINI Easysearch


INFINI Easysearch 是一个分布式的搜索型数据库,实现非结构化数据检索、全文检索、向量检索、地理位置信息查询、组合索引查询、多语种支持、聚合分析等。Easysearch 可以完美替代 Elasticsearch,同时添加和完善多项企业级功能。Easysearch 助您拥有简洁、高效、易用的搜索体验。详情参见:https://infinilabs.cn

2、打造下一代实时搜索引擎 INFINI Pizza


INFINI Pizza 是一个分布式混合搜索数据库系统。我们的使命是充分利用现代硬件和人工智能的潜力,为企业提供量身定制的实时智能搜索体验。我们致力于满足具有挑战性的环境中高并发和高吞吐量的需求,同时提供无缝高效的搜索功能。详情参见:https://pizza.rs

3、积极参与全球开源生态建设


通过开源项目和社区贡献,推动全球开源技术的发展,提升中国在全球开源领域的影响力。

4、提供专业服务


为客户提供包括搜索技术支持、迁移服务、定制解决方案和培训在内的全方位服务。

5、提供国产化搜索解决方案


针对中国市场的特殊需求,提供符合国产化标准的搜索产品和解决方案,帮助客户解决使用 Elasticsearch 时遇到的挑战。

极限科技(INFINI Labs)通过这些努力,旨在成为全球领先的实时搜索和数据分析解决方案提供商。

我们期待有才华、有激情的你加入我们,一起探索数据搜索的未来,共同创造无限可能!

在招岗位介绍


岗位名称


搜索运维工程师(Elasticsearch/Easysearch)

岗位职责


  1. 负责客户现场的 Elasticsearch/Easysearch/OpenSearch 搜索引擎集群的日常维护、监控和优化,确保集群的高可用性和性能稳定;
  2. 协助客户进行搜索引擎集群的部署、配置及版本升级;
  3. 排查和解决 Elasticsearch/Easysearch/OpenSearch 集群中的各种技术问题,及时响应并处理集群异常;
  4. 根据业务需求设计和实施搜索索引的调优、数据迁移和扩展方案;
  5. 负责与客户沟通,提供技术支持及相关培训,确保客户需求得到有效满足;
  6. 制定并实施搜索引擎的备份、恢复和安全策略,保障数据安全;
  7. 与内部研发团队和外部客户进行协作,推动集群性能改进和功能优化。

    岗位要求


  8. 全日制本科及以上学历,5 年以上运维工作经验;
  9. 拥有 Elasticsearch/Easysearch/OpenSearch 使用经验,熟悉搜索引擎的原理、架构和相关生态工具(如 Logstash、Kibana 等);
  10. 熟悉 Linux 操作系统的使用及常见性能调优方法;
  11. 熟练掌握 Shell 或 Python 等至少一种脚本语言,能够编写自动化运维脚本;
  12. 具有优秀的问题分析与解决能力,能够快速应对突发情况;
  13. 具备良好的沟通能力和团队合作精神,能够接受 客户驻场工作;
  14. 全职,北京地区,需具备在北京长期工作的条件;

    优先考虑


    • 计算机科学、信息技术或相关专业;
    • 具备丰富的大规模分布式系统运维经验;
    • 熟悉 Elasticsearch/Easysearch/OpenSearch 分片、路由、查询优化等高级功能;
    • 拥有 Elastic Certified Engineer 认证;
    • 具备大规模搜索引擎集群设计、扩展和调优经验;
    • 熟悉其他搜索引擎技术(如 Solr、Lucene)者优先 ;
    • 熟悉大数据处理相关技术(比如: Kafka 、Flink 等)者优先。

      福利待遇


    • 月薪: 15K - 25K,具体根据能力而定,试用期为 3-6 个月;
    • 福利:五险一金/双休/国内法定假日/带薪年假等;

      简历投递


      简历投递:hello@infini.ltd(邮件标题请备注姓名+求职岗位+来自搜索客社区)
      微信联系:INFINI-Labs(加微请备注求职岗位+来自搜索客社区)

      ![](https://infinilabs.cn/img/comp ... at.jpg)

      欢迎有兴趣的小伙伴联系或推荐,期待您的加入!

      ![联系我们](https://infinilabs.cn/img/blog ... us.png)