2009-12-28 11 views
3

J'essaye d'écrire du code pour faire une petite application pour rechercher du texte à partir de fichiers.Index inversé dans un moteur de recherche

Les fichiers doivent être explorés et je dois mettre un index inversé pour booster les recherches.

Mon problème est que j'ai en quelque sorte des idées sur la façon dont l'analyseur serait; Je suis prêt à implémenter le AND, NOT, OU dans la requête.

Alors que, je ne pouvais pas comprendre comment mon index devrait être ... Je n'ai jamais créé un index inversé, donc si quelqu'un pouvait suggérer un moyen possible de le faire, je serais très reconnaissant. Je sais en théorie comment cela fonctionne mais mon problème est que je n'ai absolument aucune idée de comment arriver à MySql. Je dois aussi donner un poids aux mots-clés indexés.

+2

Avez-vous besoin de le faire manuellement, ou êtes-vous capable d'utiliser une solution existante telle que Lucene (http://lucene.apache.org/)? –

Répondre

1

Choix 1: Apache Solr/Lucene. Choix 2: prise en charge de l'index de texte intégral de mysql.

+1

Choix 3: MySQL ou un flux XML en combinaison avec sphinx (http://sphinxsearch.com/) – chris

Questions connexes