Plus précisément, je fais référence à la possibilité d'afficher les 5 premiers résultats de recherche sous forme d'options dans un menu déroulant pendant que l'utilisateur tape dans une requête de recherche, quelque peu similaire à la façon dont fonctionne la référence de saisie semi-automatique des nœuds. Ce serait formidable que de telles fonctionnalités fonctionnent avec Apachesolr.
9
Réponses:
Selon vos besoins, il existe plusieurs solutions. Le module Finder est probablement l'élément le plus proche de la fonction de recherche en direct d'Apple . Cependant, il ne s'intègre pas avec Apache Solr pour le moment.
Je voudrais également garder un œil sur le module Inline Ajax Search car l'intégration de Solr est sur la feuille de route. Il pourrait avoir besoin de quelques contributions pour faire avancer l'intégration.
Une troisième solution à essayer est le module Apache Solr AJAX . Il peut ne pas correspondre exactement à ce que vous essayez de faire, mais il permet un rafraîchissement en ligne de la page lorsque des requêtes sont entrées et que les filtres sont activés.
la source
Acquia propose une solution basée sur Solr. http://network.acquia.com/services/acquia-search
la source
Je suggérerais d'installer le module http://drupal.org/project/apachesolr_autocomplete , ce prêt à l'emploi vous permettra de voir les suggestions de mots clés de Solr.
Le problème suivant montre les nœuds dans les résultats de recherche et non les termes de recherche, il existe un crochet appelé
apachesolr_modify_query($query,'apachesolr_autocomplete');
qui vous permettra d'écrire un module personnalisé pour intercepter la requête lorsqu'elle va à Solr et lui dire de rechercher des nœuds et non des suggestions de recherche.Le problème restant que vous avez est simplement lié à la thématisation des résultats de recherche afin qu'ils ressemblent à la recherche normale.
Il existe déjà deux fonctions de thème disponibles:
J'espère que cela t'aides.
À la fin de la journée, vous pourriez écrire le module entier vous-même sans commencer avec le module de base apachesolr_autocomplete, mais je pense que cela vous enlève beaucoup de travail et serait un avantage.
la source