This project is read-only.

Iveely Search Engine (0.2.0)

Rating: No reviews yet
Downloads: 293
Released: Sep 2, 2012
Updated: Sep 2, 2012 by iveely
Dev status: Alpha Help Icon

Recommended Download

Source Code Iveely Search Engine (0.2.0)
source code, 109944K, uploaded Sep 2, 2012 - 293 downloads

Release Notes

在上个月ISE的0.1.0发布,恰隔一个月,ISE的0.2.0今天也和大家见面了,感谢大家的支持,在开源社区已经有20位朋友follow了ISE,感谢他们,当然ISE毕竟只是一个初级版本,它的价值与大家的期望,依然存在一定的差距,希望今天带给大家的0.2.0能让大家喜欢,如果能参与进来就最好。
Iveely Search Engine 的0.2.0版本最大的特点就是“任务驱动式一键式运行”,简单的说就是,在无人监督的情况下,设定好您的参数,一个本地化的完整搜索引擎就可以利用起来,包含数据、索引更新等等都自动化完成。相对于0.1.0它在以下方面有一定的提升:
1. 添加“帮您推荐” 功能。在搜索结果显示的时候,当命中最佳的网页时,该网页将会为您推荐它觉得其它最好的网页。例如:您到一家餐馆吃饭,这家餐馆非常适合您的口味,那么它将推荐它觉得最好的其它餐品给您。就是这个道理。
2. 添加“缓存处理”功能。在0.1.0的搜索过程中,所有的每次请求,都将从索引中选出合适的网页编号,然后根据网页编号提取出数据,这实际是不合算的,在0.2.0种,添加了缓存策略,在最近搜索过的关键字中直接提取上次的结果缓存,无需从头至尾到数据中提取。主要采用数据结构:哈希双链表。
3. 添加项目IveelySE.Run.Task,主要是讲所有的执行任务以任务机器的方式,选择间隔时间执行以及定期更新数据。例如:爬虫任务,可设定每次完成任务之后,6小时候再重新爬行一次。还有索引系统,定期更新系统,定期更新缓存等等,都即将依赖于IveelySE.Run.Task运行。
4. IveelySE.Web,新建了IveelySE.InternetService,IveelySE.Web是我们搜索的展示,但是我们将其移出,采用网络服务的方式,你需要查看搜索结果,将不再依赖于网页,只需要浏览器中输入http://127.0.0.1:8088/query=您的关键字,即可。
如何运行:
双击“IveelySE.Program”文件夹下的IveelySE.Run.Task.exe即可。如果您无法搜索我放入的demo数据,请重新收集数据,在Iveely.Run.Task项目中你会看到:
Runtime.Initialization();
15 //创建启动搜索服务
//Runtime.CreateSchedule<Iveely>(0.1, 10);
//爬虫索引数据等分析任务照常继续
Runtime.CreateSchedule<Crawler>(60, 24 * 60, true);
16 Runtime.CreateSchedule<Iveely>(0.1, 10);
17 ////爬虫索引数据等分析任务照常继续
18 // Runtime.CreateSchedule<Crawler>(60, 32 * 60, true);
19 //创建Internet服务,访问规则:http://127.0.0.1/query=yourkeyword
//Runtime.CreateSchedule<InternetService.Host>(0.01);
在您重新爬取数据的时候,请取消第18行的注释,并可以在IveelySE.Config的配置文件中修行Crawler属性,设定爬行网站,默认是http://www.cnblogs.com.

Reviews for this release

No reviews yet for this release.