Du nouveau pour dcOpenSearch

Publié le 02 janvier 2010 par Zenstyle

Suite à ma promotion de dcOpenSearch auprès de Dsls, je me suis prit en pleine face des gros problèmes liés à ce plugin. Problème d'optimisation déjà, lors de recherche sur de grosses installations (résultats supérieurs à 1000) le plugin mettait énormément de temps à renvoyer l'affichage des résultats et pour cause, je ne prenais pas en compte les limites d'affichage...

Bref, un bon gros ticket à été créé sur le lab pour y remédier. J'ai du changer pas mal de choses dans le code mais j'y suis arrivé!

Le plus dur fut le calcul des limites pour chaque moteur. En effet, dcOpenSearch fait de l'aggrégation de résultats, il faut donc calculer pour chacun d'entres eux, le nombre de résultats et collecter uniquement ceux que l'on souhaite afficher. Bon, je ne vais pas m'épancher sur le sujet, le tout est que le plugin est optimisé et qu'il fonctionne correctement maintenant

J'ai d'ailleurs profité de cette occasion, et d'un bout de code de PierreA pour ajouter un moteur de recherche pour les métadonnées. L'avantage, c'est que vous pouvez préciser dans la configuration quel type de métadonnées il faut rechercher. Cela veut dire que c'est compatible avec le plugin MyMeta

Le zip de cette nouvelle version est téléchargeable ici.

Enjoy!