2011-02-23 11 views
1

J'ai un RDB et je l'indexe. Mais les champs de base de données qui sont liés, dans l'index lucene ne le sont pas. Alors, comment puis-je indexer cette relation? Et, bien sûr, puis-je le rechercher correctement?Puis-je indexer RDB avec lucene?

Je recherche dans google mais je trouve seulement que j'ai, sans relation, je pense, devrait être quelque chose pour cela, mais je ne trouve pas

Merci pour la réponse! :)

Répondre

1

La principale chose que vous pouvez faire dans lucene est de stocker l'ID de votre base de données relationnelle contre chaque enregistrement d'index. Vous devez placer une quantité de données dans lucene à partir de votre magasin relationnel. Vous lancez ensuite une recherche contre lucene qui vous donne l'ID ou les ID des enregistrements relationnels qui ont correspondu à la recherche et vous pouvez ensuite l'utiliser pour récupérer les données de votre magasin relationnel.

Voici une présentation sur le sujet: http://www.slideshare.net/frankmashraqi/lucene-and-mysql

+0

J'ai trouvé LuSql, il fait la relation que je cherchais, mais pas indexer comme ma demande, je suis en train de comprendre le code LuSql pour mettre en œuvre ma propre indexation relationnelle. Si je découvre comment le faire, je dis ici. Est-ce que quelqu'un a ce que j'essaie de faire? – bonsai

Questions connexes