2012-08-24 3 views
0

Je suis un petit goulot d'étranglement avec une approche de conception à mon application. Mon plan est de créer un modèle de produit et d'ajouter un filtre, qui utilise le pays, la région et la ville.Rails + Intégration taxonomie Apache solr

Pays -> Région -> Ville sont une à plusieurs relations respectivement. Apache solr gère-t-il bien les structures d'arbre comme celles-ci et à quelle vitesse elles sont? Est-il préférable d'utiliser quelque chose comme l'ascendance pour Solr https://github.com/stefankroes/ancestry ou il est préférable de séparer les modèles pour la ville, la région et le pays?

Le système devra gérer beaucoup de requêtes et cet arbre peut devenir très gigantesque.

Merci pour un conseil sur ce.

Répondre

0

Avez-vous considéré Neo4j, une base de données graphique?

Il supports Rails.
Il supports Lucene query syntax.

Conseil amical: J'ai eu d'énormes problèmes de performance environ 5 années, tout en essayant d'installer un grand arbre dans un db relationnel. Après l'avoir remplacé par Neo4j, le temps de calcul d'un SP est passé de 4 heures à 0 (le besoin en a simplement disparu puisque je pouvais soudainement faire toute l'algèbre basée sur les relations dans le temps d'exécution).

+0

Merci pour le conseil, mal envisagera sûrement d'utiliser Neo4j – Janjiss