Considérations de schéma lors du passage d'un SGBDR (MySQL) à Solr
Question
Alors que le test d'un Solr installer pour un avenir MySQL -> migration Solr, il est immédiatement évident que les « règles » pour ce qui constitue une bonne stucture de données, et par extension d'une recherche efficace, sont très différents dans Solr par rapport à un SGBDR comme MySQL. La chose la plus évidente étant que les données ne sont pas (ou ne semble pas être) normalisé au même degré.
Quelqu'un at-il des conseils sur la meilleure façon de s'y prendre pour faire la transition de MySQL à Solr? Y a-t-il des modèles établis pour la structuration des données dans un non-SGBDR (Solr spécifiquement) que je devrais apprendre au sujet? Tous les pièges à éviter? Est-ce simplement un cas de dénormaliser tables en objets liés?
La solution
Tout d'abord, vous devez vous demander si vous voulez:
- migrate toute chose à Solr ou
- il suffit d'utiliser Solr comme complément utilisés pour la recherche.
Pour tout autre que des schémas relationnels non triviales, je recommanderais # 2. Les données plus hétérogènes que vous avez dans un index, moins utile, il est .
Autres conseils
Le Solr Enterprise Search Server? Si elle me le faisaient, je migrer seulement vos documents plus, et non la base de données. Est-ce possible?