出于研究目的,我需要一个数据库系统。我正在构建一个搜索引擎,它使用两个带有数百万条目的反向索引和一个包含简单键值条目的索引,其中“值”包含文档。
所有内容都是用C ++实现的,并在Windows上运行。它也必须是开源的。到目前为止,在开发中我将所有内容加载到内存中,但由于我现在正在转向更大的数据集,因此无法实现。
我在想一个面向文档的数据库。不需要大功能,因为我只会做简单的选择和插入,但性能是一个问题。
我愿意接受任何建议。感谢
答案 0 :(得分:0)
如果您使用的是C ++,那么可以尝试在Xapian上构建它。
Xapian是一个高度适应性强的工具包,允许开发人员轻松地将高级索引和搜索工具添加到他们自己的应用程序中。它支持概率信息检索模型,并且还支持一组丰富的布尔查询运算符。