随着基于文档数据库的NoSQL运动的发展,我最近研究了MongoDB。我注意到在如何将项目视为“文档”方面有惊人的相似之处,就像Lucene(以及Solr的用户)所做的那样。那么,问题来了:为什么你想

我正在建设一个Django网站,我正在寻找一个搜索引擎。一些候选人:Lucene/Lucene with Compass/Solr斯芬克斯Postgresql内置全文搜索MySQl内置全文搜索选择标准

我目前正在寻找其他搜索方法,而不是有一个巨大的SQL查询。我最近看了elasticsearch,玩了一下whoosh(一种搜索引擎的Python实现)。你能给出你的选择的理由吗?

这些技术之间的核心架构差异是什么?另外,哪些用例通常更适合每种用例?