beagle MONO 应用的desktop search

      beagle是linux的desktop search软件,跟winows下的google desktop search类似的东西,它可以搜索各种各样格式的文件,但是目前只是测试版,很多功能还不完善,但是基本上已经可以使用了,软件的原理跟普通的搜索引擎差不多,先需要启动beagle deamon 进程做文件索引,如果没有最新的具有硬盘数据修改通知功能的内核,beagle进程就需要一边又一边的不辞辛劳的查看用户目录数据,看是否有所改变,如果更新了最新的内核,内核在用户修改硬盘数据的时候,会给beagle抛个眉眼,告诉它有人动了它的奶酪了,赶快有所行动吧,不然就会有人被挨骂了。做了索引入了库,搜索什么东东就能会快的找出来,有个best的东东专门跟用户打交道,他接受用户的query,然后丢给后台的beagle,beagle再从索引库中调出结果,返回给best。跟网络搜索引擎相比,少了crawler的过程,只需要在本地硬盘检索一下就可以了,不过beagle留了google的接口,可以直接调用google的api,把网上的相关内容也直接抓过来。beagle用的是apache项目下的dotLucence,世界上最优秀的开源数据检索引擎lucence的同胞兄弟,是用c#编写的,所以整个 beagle也是拿c#编写的,跑的时候需要mono环境。因此beagle安装起来是挺烦人,需要安装各种各样的sharp兼容库。一个不全, beagle就发起脾气。原以为出生在美国,不通中文,没想到中文的搜索也很棒,我的几个操作,基本上找不出错误,赞一个。

    但是目前好像还是不能搜索上网历史,而且资源占用有点高,或许新版本会有改善吧。

喜欢google desktop search的同志们,如果你用linux,可以试试beagle了。

Ubuntu 'Hoary ' with Beagle 0.0.9 and Mono 1.1.6

如何在ubuntu上安装Beagle

http://beaglewiki.org/Main_Page

http://f-spot.org/Main_Page

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

快学学Python异步IO轻松管理10k+并发连接

异步操作在计算机软硬件体系中是一个普遍概念,根源在于参与协作的各实体处理速度上有明显差异。软件开发中遇到的多数情况是CPU与IO的速度不匹配,所以异步IO存在于...

3676
来自专栏SAP最佳业务实践

想学FM系列(15)-SAP FM模块:预算结构(6)-预算结构操作-过账地址维护

3.2.2.2 过账地址维护 ? 1)FMBSPO - 单个处理 功能:手工维护记账地址 ? 过账分类账:如果使用的是9F付款预算则选则9A,如果使用的是...

5296
来自专栏网络

ASLRay:一个可以绕过ASLR的工具

ASLR(Address Space Layout Randomization,即地址空间格局随机化)是指利用随机方式配置数据地址,一般现代系统中都加设这一机制...

28010
来自专栏進无尽的文章

聊聊程序设计思想之面向接口编程IOP

我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加分离的,但是有时候最为理想的系统设计规范应是所有的定义与实现分离,尽管这可能对系统中的某些情况有点...

1522
来自专栏Golang语言社区

Redis在游戏服务器中的应用

排行榜 游戏服务器中涉及到很多排行信息,比如玩家等级排名、金钱排名、战斗力排名等。 一般情况下仅需要取排名的前N名就可以了,这时可以利用数据库的排序功能,或者自...

50712
来自专栏大数据人工智能

ZStack--工作流引擎

在IaaS软件中的任务通常有很长的执行路径,一个错误可能发生在任意一个给定的步骤。为了保持系统的完整性,一个IaaS软件必须提供一套机制用于回滚先前的操作步骤。...

4894
来自专栏IT派

10 个技巧,让你更专业地使用 console 进行 JS 调试

首先,我必须承认这一点,我将利用这个平台从我的开发环境中清理出骨架(轮廓)。有时候,我所做的“魔法”(有些人称之为“编码”),并不像我的同事在为他们展示这些宏伟...

1130
来自专栏wOw的Android小站

[iOS] 技术文章收藏

现在关注了一些微博,订阅号,博客。每天都能看到不少好文章。现在收藏夹里放了不少文章,我觉得是时候整理一下,把文章分各类,做个目录出来,方便以后查阅。

861
来自专栏野路子程序员

徒手解剖composer,简单了解其实现过程

3006
来自专栏黑白安全

ASLRay:一个可以绕过ASLR的工具

ASLR(Address Space Layout Randomization,即地址空间格局随机化)是指利用随机方式配置数据地址,一般现代系统中都加设这一机制...

741

扫码关注云+社区

领取腾讯云代金券