Moteur de recherche avancée

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Salut,
après plusieurs posts pas très clair , je vais faire au plus simple.
Je souhaite faire le même type de moteur que sur le site de www.quebecregion.com ( voir fichiers joints)
- un moteur principal qui permet de faire des recherches a partir de selectlist sur des champs CCK
- et un système qui permet de filtrer/affiner la liste de résultat

Comment faire cela ? module existant ? module perso ?

J'ai essayé avec exposed filter de views, faceted search et finder, mais en fait aucun n'est vraiment complet. Il faudrait un module qui cumule tout cela.

Des idées?

Merci d'avance

Fichier attachéTaille
Icône image Moteur-principal.jpg149.04 Ko
Icône image filtre.jpg115.89 Ko
Version de Drupal : 

Je vois deux solutions, la première est de se servir de ces modules et d'étendre leurs possibilités par des hooks. L'avantage est qu'il y a moins à faire, mais tu perds en maintenabilité du code et en performance.

L'autre option est de développer ton propre module pour gérer ça. Il faut mettre un peu plus les mains dans le cambouis mais tu y gagne en clarté et en performances.

Après il existe peut-être un module qui te correspond mieux, et que je ne connais pas...

J'ai vu le module Apache Solr , mais c'est vrai que les modifications sur le serveur ca me branche pas trop. Tu as des exemples de sites qui utilise Apache Solr ? pour voir si ca correspond bien.

Autrement je vais tester la solution du module perso avec passage d'arguments à view.

merci à vous 2