-1

出于研究目的,我需要一个数据库系统。我正在构建一个搜索引擎,它使用两个具有数百万条目的倒排索引和一个包含简单键值条目的索引,其中“值”包含文档。

一切都用 C++ 实现并在 Windows 上运行。它也必须是开源的。到目前为止,在开发中,我将所有内容都加载到内存中,但由于我现在要转移到更大的数据集,所以这是不可能的。

我正在考虑一个面向文档的数据库。不需要大的功能,因为我只会做简​​单的选择和插入,但是性能是一个问题。

我愿意接受任何建议。谢谢

4

1 回答 1

0

如果您使用的是 C++,那么您可以尝试在Xapian上构建它。

Xapian 是一个适应性很强的工具包,它允许开发人员轻松地将高级索引和搜索工具添加到他们自己的应用程序中。它支持概率信息检索模型,还支持一组丰富的布尔查询运算符。

于 2017-03-03T10:07:14.160 回答