Lucene.NET的系统要求

任何具有执行Lucene.NET解决scheme经验的人都可以为现场环境推荐粗略的系统规范。 是处理器,内存还是磁盘密集型? 它只使用一个处理器,所以拥有一个多处理器/内核的盒子不会带来太多的好处,等等?

这是一个绿地开发,所以没有相关的现有系统来使用。 预计我们将索引的数据将包含200K文档(客户),并包含标准的东西,如姓名,联系方式和几个地址 – 所以每个logging不会太大。

在我们真正有机会创build任何testing解决scheme之前,我们需要开始硬件build议 – 而目前存在的硬件将使任何testing难以比较/得出结论。

你不会得到一个体面的,因为它完全取决于你做什么(查询的数量和复杂性)以及存储的大小。

预计我们将索引的数据将包含200K文档(客户),并包含标准的东西,如姓名,联系方式和几个地址 – 所以每个logging不会太大。

我会质疑Lucene的select作为适当的技术在这里开始。 似乎是“我知道的唯一的工具是啊,所以我让我的问题看起来像钉子”。

Lucene不是一个通用的数据库 – 它是一个文档全文索引search系统。 它有严重的局限性和严重的强度。 任何非文件数据(地址簿等)我不会存储在像lucene的东西。

这就是说,200.000文件听起来像一个平庸的大小。 你可能是一个“体面的系统”。 光盘明智的我的赌注总是使用Velociraptor RAID 10数据存储,如果性能成为一个问题,但即使如此,硬盘控制器可以使rest区别。