búsqueda con acentos

Events happening in the community are now at Drupal community events on www.drupal.org.
maikelm's picture

Hola

Necesito saber si saben de alguna solución para cuando realice búsquedas mediante el bscador de drupal, si el criterio de búsqueda no tiene tilde se recuperen los contenidos donde está ese término con tilde.

Comments

Spanish stemmer

mariano.barcia's picture

drupal.org/project/spanishstemmer

spanishstemmer

jordi_bcktt's picture

¿Lograste hacerlo funcionar?, yo lo intente sin éxito.

spanishstemmer

maikelm's picture

Ya probé esa solución. si lograste que funcionara te agradecería que me dijeras como hiciste, Yo no logré nada con el módulo. gracias. Saludos

Más información

dagmar's picture

Cuando alguien dice, lo probé y no funcionó, seria interesante saber "como fue que lo probó".

Segun el archivo INSTALL.TXT que viene con el modulo, hay que hacer lo siguiente:

1. Copy the spanishstemmer.module to the Drupal modules/ directory.

2. Go to 'administer > modules', and enable the Spanish stemmer module

3. Go to 'administer > settings > search' and click 'Re-index site'.

En otras palabras, es necesario reconstruir el indice del buscador, para que la busqueda funcione con acentos.

Si eso fue lo que hicieron, tal vez haya un bug en el módulo y deberian reportarlo. Si eso no fue lo que hicieron, prueben con eso, y digan que tal les fue.

Saludos

Mariano D'Agostino
http://cuencodigital.com

Muchas gracias Dagmar ERROR

jordi_bcktt's picture

Muchas gracias Dagmar

ERROR MIO.

Cuando lo probé no había visto el install.txt, sólo leí el readme.txt. Ahora parece que estuviera funcionando correctamente en mi sitio www.bienricas.com.ar .

Saludos

Exacto, adhiero al comentario

mariano.barcia's picture

Exacto, adhiero al comentario de dagmar. Yo no lo he usado últimamente, pero cuando lo usé sí me ha funcionado.
Una aclaración adicional, es que tienen que después de haber re-indexado el sitio en admin/settings/search deben correr cron una o más veces, hasta que diga que el sitio está re-indexado. Y ahí prueban con los tildes/acentos/ñ... y si algo no les funciona, reportarlo en detalle sería lo ideal claro. suerte.

Bueno, algo no me ha

jordi_bcktt's picture

Bueno, algo no me ha funcionado.

Tengo una receta que se llama Ñoquis gratinados de calabaza al roquefort. Si busco ñoquis me la devuelve como resultado, ahora si busco ñoqui me dice que no hay resultados para la busqueda.

Podría ser un bug, pero no

mariano.barcia's picture

Podría ser un bug, pero no creo ya que la búsqueda nativa de Drupal es limitada (en este caso parece no considerar el caso del plural).

Opciones:
1) utilizar Google custom search (http://drupal.org/project/google_cse)
2) utilizar Solr (http://drupal.org/project/apachesolr) Había un servicio gratuito hosteado de Solr, si alguno lo sabe...

HTH, salud

Gracias, probaré la busqueda

jordi_bcktt's picture

Gracias, probaré la busqueda de personalizada de google.

hola

maikelm's picture

Hola

Yo si probé el módulo, leí el readme.txt e incluso revice todo el .module para ver que es lo que hace. En realidad el módulo lo que hace es implementar un hook, en este caso _search_preprocess que prepara la cadena para realizar la búsqueda, pero en ningún momento se hace algo en el .module que influya en la indexación del contenido. Realmente debería funcionar asi como está, pero yo no veo resultado alguno.

saludos

Según la documentación

dagmar's picture

Hola

Según la documentación de hook_search_preprocess

Preprocess text for search.

This hook is called to preprocess both the text added to the search index and the keywords users have submitted for searching.

Esto significa, que el hook se ejecuta cuando el contenido está siendo indexado. Y por lo tanto, es necesario re-indexar todo el contenido del sitio como indico mariano.barcia en su ultimo mensaje.

Saludos

Mariano D'Agostino
http://cuencodigital.com

Sé que es viejo este tema,

nikoskip's picture

Sé que es viejo este tema, pero dejo como lo solucioné: finalmente utilicé el módulo Transliteration (https://www.drupal.org/project/transliteration).

Una vez activo, deben ir al Search API, ir al índice que desean trabajar, luego a la pestaña "Filters" y en "Procesadores" o "Processors" activar la opción de "Transliteration", la cual hace que las búsquedas sean 'insensitive' a los acentos y otros caracteres que no sean ASCII.

Finalmente, hay que limpiar el index desde la 1era pestaña "Vista" o "View" y volver a indexar todo de nuevo.

Esto bajo Drupal 7.

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: