2012-08-24 43 views
0

我的设计方法对我的应用程序来说是一个瓶颈。我的计划是创建模型产品并添加使用国家,地区和城市的过滤器。Rails + Apache solr分类集成

国家 - >地区 - >城市分别是一对多关系。

apache solr如何处理这些树形结构以及它们的速度有多快?对Solr https://github.com/stefankroes/ancestry使用类似祖先的东西更好吗?还是更好地为城市,地区和国家分开模型?

系统需要处理很多请求,并且这棵树可能变得非常庞大。

感谢您对此的任何建议。

回答

0

你有没有考虑Neo4j,一个图形数据库?

It supports Rails
It supports Lucene query syntax

友好的建议: 我有巨大的性能问题,大约5年前,而试图将一个大的树到关系数据库。用Neo4j代替它后,SP计算时间从4小时变为0(因为我突然可以在运行时间内完成所有基于关系的代数,所以它的需求消失了)。

+0

谢谢你的建议,肯定会考虑使用Neo4j – Janjiss