Específicamente, me refiero a poder mostrar los 5 resultados de búsqueda principales como opciones en un menú desplegable mientras el usuario escribe en una consulta de búsqueda, algo similar a cómo funciona el autocompletado de referencia de nodo. Sería genial tener esa funcionalidad trabajando con Apachesolr.
9
Respuestas:
Dependiendo de sus necesidades, hay un par de soluciones. Probablemente lo más parecido a la función Live Search de Apple es el módulo Finder . Sin embargo, no se integra con Apache Solr en este momento.
También me gustaría vigilar el módulo Inline Ajax Search ya que la integración de Solr está en la hoja de ruta. Es posible que necesite algunas contribuciones para impulsar la integración.
Una tercera solución para probar es el módulo Apache Solr AJAX . Es posible que no se ajuste exactamente a lo que está intentando hacer, sin embargo, permite la actualización en línea de la página cuando se ingresan consultas y se habilitan los filtros.
fuente
Acquia ofrece una solución basada en Solr. http://network.acquia.com/services/acquia-search
fuente
Sugeriría instalar el módulo http://drupal.org/project/apachesolr_autocomplete , esto listo para usar le permitirá ver las sugerencias de palabras clave de Solr.
El siguiente problema es mostrar nodos en los resultados de búsqueda y no términos de búsqueda, hay un gancho llamado
apachesolr_modify_query($query,'apachesolr_autocomplete');
que le permitirá escribir un módulo personalizado para interceptar la consulta a medida que va a Solr y le dice que busque nodos y no busque sugerencias.El problema restante que tiene es simplemente reducir los resultados de búsqueda para que se vean como la búsqueda normal.
Ya hay dos funciones de tema disponibles:
Espero que esto ayude.
Al final del día, podría escribir todo el módulo usted mismo sin comenzar con el módulo base apachesolr_autocomplete, pero creo que le quita mucho trabajo pesado y sería una ventaja.
fuente