Nous avons une application Web basée sur Perl dont les données proviennent d'un vaste référentiel de fichiers texte plats. Ces fichiers plats sont placés dans un répertoire de notre système, nous les analysons de manière approfondie en insérant des bits d'information dans une base de données MySQL, puis déplaçons ces fichiers vers leur dépôt archivé et leur répertoire permanent (/www/website/archive/*.txt). Maintenant, nous n'analysons pas chaque bit de données de ces fichiers plats et certains des éléments de données les plus obscurs ne sont pas stockés dans la base de données. Actuellement, les utilisateurs doivent être en mesure d'effectuer une recherche en texte intégral sur l'ensemble du référentiel de fichiers à partir d'une page Web générée par Perl et de ramener une liste de résultats qu'ils pourraient ensuite cliquer et ouvrir. les fichiers texte pour révision.Comment effectuer une recherche de texte intégral dans des fichiers plats avec Perl?
Quelle est la méthode la plus élégante, la plus efficace et la moins gourmande en ressources CPU pour activer cette fonction de recherche?
Maintenant que vous le dites, j'ai entendu de bonnes choses à propos de Swish-E. Bonne recommandation. – daotoad
Je vais appuyer la recommandation swish-e. C'est un peu bizarre au début (j'ai trouvé la terminologie déroutante) mais une fois que tu as passé que ça marche vraiment, vraiment bien et très vite! –
Est-ce que quelqu'un a essayé l'option MySQL? J'ai voulu jouer avec lui depuis que j'ai remarqué la section dans le manuel il y a une ou deux versions. – Nathan