2012-08-24 47 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