J'utilise Zend_Search_Lucene pour la recherche en texte intégral d'enregistrements dans plusieurs tables différentes dans mon application. Je viens de mettre en œuvre cette fonctionnalité, et actuellement l'index est construit sur la première utilisation de la fonctionnalité de recherche après le déploiement de l'application. Ce n'est évidemment pas ce que je voudrais dans la production. Je recherche un moyen facile d'effectuer l'indexation dans le cadre de la logique de déploiement de l'application, puis d'effectuer un index incrémental des enregistrements ajoutés/mis à jour une fois toutes les demi-heures environ.Meilleure façon d'effectuer une réindexation en ligne des tables pour la recherche avec Zend_Search_Lucene
À quoi dois-je m'attendre pour mettre cela en œuvre?
Merci pour toute l'aide que vous pourriez être en mesure de fournir.
J'aime l'idée d'ajouter à l'index à chaque écriture d'enregistrement. Le seul problème est que j'ai certains types d'enregistrements (tels que les commentaires, par exemple) qui peuvent être ajoutés beaucoup plus fréquemment que d'autres, tels que les utilisateurs. Ajouter à l'index et l'optimisation frappe le système de fichiers, donc c'est assez lent. Recommanderiez-vous encore cette approche? – ubermensch