适用于独立邮件存档的搜索后端

时间:2015-11-08 10:11:25

标签: email solr lucene full-text-search archive

由于我找不到合适的现有应用程序来存档我的电子邮件,我想自己构建一个。到目前为止,我使用的是MailStore Home,但它仅在Windows上运行,并在一个db文件中打包许多邮件。最近,一些文件被破坏了,我丢失了大量的邮件而不是一些。

基本上,我希望将邮件备份为独立文件(eml,msg),每封邮件一个,并在硬盘驱动器上的文件夹中进行组织。这很容易。现在我正在寻找一个搜索后端来索引&搜索邮件文件。我想通过网页访问它或围绕它构建一个QT应用程序。

要求:在PC上独立运行(笔记本电脑,台式电脑,无论如何),在Linux和Windows上运行,合理的硬件要求,快速启动和关机。

我调查了Lucene和Solr,他们似乎提供了我需要的所有功能。似乎很容易整合。尽管如此,我不确定它们是否适合独立运行并且每次打开和关闭应用程序时都要重新启动,或者是否有其他工具更适合这种用途。

1 个答案:

答案 0 :(得分:0)

当然,Solr是电子邮件档案的重要组成部分。您可以根据需要运行它,而后端的其余部分是Java,但首选将其作为独立服务运行。

鉴于它是存档且不会更改,您可以专门查看collection aliasing,它将允许跨多个底层核心进行一次搜索。这意味着你可以每周或每月或每次出口都有一个核心。这是日志的常见解决方案,也是单向累积的。