2015-04-15 4 views
0

Nous souhaitons mettre en œuvre la recherche à facettes, et plus rapides résultats de la recherche pour notre système. J'ai fait des recherches un peu, et Solr semble être une chose incroyable, exactement ce dont nous avons besoin. Mais, aucun d'entre nous ont travaillé avec Solr avant, et avant de commencer la refonte de notre système fonctionne bien avec Solr, je veux savoir comment migrer des données depuis MySQL vers Solr, ou le configurer de sorte Solr peut lire la base de données. Le hic, c'est que les données sont dans de nombreux tableaux différents.Obtenir Solr à courir, avec les données de nombreuses tables relationnelles MySQL

Par exemple, un product peut avoir des attributs, Childs, prix, étiquettes, toutes dans différentes tables. Serait-il en mesure d'accéder correctement à toutes ces tables et de les connecter au bon produit?

Ou, aurions-nous besoin de créer un (énorme) xml fichier dans lequel chaque produit est placé, avec tous les attributs pertinents? Nous sommes à un peu moins de maintenant 50.000, mais nous nous attendons à une croissance jusqu'à des centaines de pourcents dans les deux années à venir.

Répondre

2

Solr est livré avec un module contrib appelé DataImportHandler [1] qui est capable de recueillir des données à partir de plusieurs sources, la base de données inclus.

Il est hautement configurable et facile à utiliser. Je vous suggère d'essayer cela, car c'est à mon humble avis le moyen le plus simple pour votre scénario.


[1] https://wiki.apache.org/solr/DataImportHandler