【发布时间】:2012-02-27 20:26:15
【问题描述】:
我对 NoSQL 数据库不太熟悉,也不太了解它们的潜力,而且我还在学习。同时,我需要开发具有搜索功能的简单应用程序。
我已经阅读了一些关于 Solr、MongoDB 及其组合的文章。但是,我必须创建的应用程序应该包括许多“标准”的东西(比如应该从数据库中填充的组合框)。此外,还有元数据字段和其他附加信息。
我想到的想法是开发 MySQL 数据库来保存关系数据(如元数据、组合框值、注释......)。对于每条记录,我可以生成应该转发给 Solr 的 ID,以及应该被索引的文档。 Solr 将进行索引,并且分配了 ID 的文档可以存储在 MongoDB 中。
可能有一种更简单的方法,我想听听 :) 这并不难,但我不确定这是最好的方法。在一天结束时,应用程序应该相当简单:用户应该选择几个预定义的字段,输入更多的字段并上传一个文档(或其中几个)。如果有人可以建议更好的架构,请提供建议。
最好的
【问题讨论】: