哪个NoSQL解决方案适合约会搜索网站?

时间:2010-07-31 17:58:51

标签: nosql

我对新的NoSQL解决方案非常感兴趣,可以为约会网站实现搜索引擎。然而,由于有很多可能性,我很少投标混淆。我的要求,

1)1000万人 2)超过8个指数(性别,在线,城市,名称等...)
3)可伸缩性

由于

5 个答案:

答案 0 :(得分:3)

你想要使用mangoDB或CouchDB。 CouchDB扩展得更好,而mangoDB语法则更为熟悉。

它还取决于您使用什么框架/语言来创建约会网站。

我个人会选择couchdb。 (你应该知道javascript ...很多)

答案 1 :(得分:3)

Apache Solr是一个可能对您有用的数据存储和全文搜索引擎。 Solr是rarely mentioned作为NoSQL技术,但它与面向文档的数据库有许多共同特征。

请记住,在选择NoSQL解决方案或设计数据库之前,您必须知道要运行的查询类型。

这与关系数据库形成对比,在关系数据库中,您可以根据数据关系设计通用数据库。

答案 2 :(得分:2)

使用那么大的数据集,建议您将搜索视为与数据存储分开。正如有人建议的那样,SOLR会为您的数据编制索引,让您独立于数据库进行搜索。您有2个问题,数据存储和搜索。

答案 3 :(得分:0)

ElasticSearch http://www.elasticsearch.org/overview/ 可以处理年龄差异,地理位置,品味和不喜欢等。或者是一个取决于许多变量的排行榜系统。

答案 4 :(得分:0)

您需要具有复杂搜索和聚合支持的内容。 Elasticsearch是一个很好的候选人。除了能够执行模糊,邻近搜索(这是您可能想要的)之外,您还需要集成一些机器学习管道,以不断提高匹配的“准确性”。