Resultados de la encuesta comunitaria y plan de mejora del sistema de búsqueda en Drupal CMS (anteriormente Starshot)

7 min.
Interfaz de búsqueda en Drupal con tres gráficos de visualización de datos

Como líderes en el desarrollo de sistemas de búsqueda avanzados (Search-Track-Leads) en Drupal CMS (anteriormente Starshot) y junto a los líderes de proyecto y otros miembros de la comunidad Drupal se ha desarrollado un nuevo concepto. Hemos acordado implementar cuatro Recetas (Recipes) para Search API, Facets, Search API AutocompleteSearch API Decoupled que se podrán instalar por separado, lo que permitirá a Drupal CMS incluir por defecto sólo las Recetas (Recipes) deseadas y mantener las demás como opcionales.

Acerca de la encuesta

Como líderes en el desarrollo de sistemas de búsqueda avanzados (Search-Track-Leads) en Drupal CMS, hemos creado un nuevo concepto junto con otros líderes de proyecto y miembros de la comunidad Drupal para acordar la futura trayectoria de desarrollo.

Para afinar el concepto, realizamos una encuesta comunitaria y recopilamos información sobre la propuesta de funcionalidad predeterminada, identificamos carencias y definimos el plan de mejora.

Nos complace informar de que casi 100 personas han participado en la encuesta, la mayoría de las cuales tienen una gran experiencia y han aportado valiosas ideas y sugerencias. 

La información recopilada ha sido fundamental para afinar el concepto, destacando las áreas clave que deben tenerse en cuenta y garantizando que el concepto de los sistemas de búsqueda avanzados de Drupal CMS (Drupal CMS Advanced Search) se adapte a la mayor variedad de necesidades de los usuarios reales.

A continuación presentamos los resultados de la encuesta y el plan de mejora.

Cuatro gráficos con los principales resultados de la encuesta comunitaria
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados de la encuesta

Resumen y conclusiones

La encuesta muestra una clara preferencia de casi el 90% por Search API como tecnología de búsqueda estándar en Drupal CMS. También deberían incluirse las tecnologías relacionadas Facets (88%), Search API Autocomplete (87%) y Search API Decoupled (78%).

Sin embargo, los participantes también expresaron su preocupación por la complejidad, el rendimiento y la compatibilidad con distintos grupos de usuarios. En general, los participantes se mostraron partidarios de soluciones más flexibles y configurables que puedan adaptarse a una amplia gama de casos prácticos y niveles de experiencia.

Ver los resultados de la encuesta

Información general sobre los participantes

Un total de 99 personas participaron en nuestra encuesta y compartieron información sobre su formación y experiencia. A continuación presentamos un resumen de sus niveles de competencia, años de experiencia y áreas de especialización:

Niveles de competencia:

  • Expertos: La mayoría de los participantes, 65 en total,  se clasificaron a sí mismos como expertos en sus respectivos campos.
  • Intermedio: 28 participantes se clasificaron a sí mismos como de nivel intermedio.
  • Principiantes: 6 participantes se clasificaron a sí mismos como principiantes.

Años de experiencia:

  • Más de 5 años: 77 participantes tienen más de cinco años de experiencia, lo que demuestra que se trata de un grupo muy experimentado.
  • 2-5 años: 14 participantes declararon tener entre dos y cinco años de experiencia.
  • Menos de 2 años: 8 participantes son relativamente nuevos en sus campos, con menos de dos años de experiencia.
Gráfico mostrando años de experiencia profesional de los participantes de la encuesta
Nota: el párrafo anterior explica detalladamente esta imagen

Áreas de especialización: 

Los participantes podían elegir varias áreas de especialización. Así es como identificaron sus especialidades:

  • Desarrolladores: 82 participantes, incluidos desarrolladores frontend y backend.
  • Frontend: 16 participantes especializados en desarrollo frontend.
  • Backend: 64 participantes especializados en desarrollo backend.
  • No desarrolladores: 17 participantes incluyeron roles como DevOps, creadores de sitios web, editores y especialistas en marketing.
  • Personas con poder de decisión: 13 participantes se identificaron como personas con poder de decisión dentro de sus organizaciones.
  • Especialistas en estrategia: 20 participantes describieron su papel como especialistas en estrategia.

Esta diversidad de participantes, con distintas experiencias y especialidades, ofrece una perspectiva muy completa para los resultados de nuestra encuesta.

Resultados de la encuesta

La encuesta analizaba diversas funcionalidades relacionadas con los sistemas de búsqueda en Drupal CMS, como el uso de «Search API» frente a «Core Search», Facets, Search API AutocompleteDatabase Search Backend, and Search API Decoupled. A continuación se ofrece un resumen de los resultados y las dudas expresadas por los participantes.

¿Debe utilizarse «Search API» o «Core Search»?

Gráfico mostrando la preferencia de uso de "Search API" y "Core Search"
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados:

86 participantes (87%) prefieren utilizar Search API, mientras que 13 prefieren Core Search.

Consideraciones sobre el uso de Search API:

  • Existe una curva de aprendizaje elevada, especialmente para los desarrolladores menos experimentados y los creadores de sitios web que no utilizan código, que podría mitigarse mejorando la documentación o con interfaces de configuración más intuitivas.
  • Algunos participantes expresaron su preocupación por la necesidad de controlar mejor lo que se indexa y cómo se configuran los resultados de las búsquedas.
  • Posibles problemas de rendimiento con nodos extensos y contenidos complejos renderizados en los resultados de búsqueda, lo que requiere una mejor orientación y comunicación.

¿Debería incorporarse «Facets»?

Gráfico mostrando la preferencia de uso de ‘Facets"
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados:

87 (88%) participantes apoyan la incorporación de Facets.

Consideraciones sobre la incorporación de Facets:

  • Facets añade complejidad y puede no ser necesaria para todos los casos prácticos, especialmente para los usuarios menos experimentados.
  • El módulo Facets aún está evolucionando, y existen dudas sobre su estabilidad e integración, lo que sugiere que quizá sea mejor esperar a una versión más estable.
  • Algunos sugieren que Facets sea configurable y se active opcionalmente en función de tipos de contenido o campos específicos.

¿Debería incorporarse “Search API Autocomplete”?

Gráfico mostrando la preferencia de uso de "Search API Autocomplete"
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados:

86 (87%) participantes apoyan incorporar Search API Autocomplete.

Consideraciones sobre la incorporación de Search API Autocomplete:

  • Algunos creen que Search API Autocomplete podría llevar a los usuarios a seleccionar términos de búsqueda no deseados en lugar de realizar una búsqueda completa.
  • Puede que no sea necesario para la mayoría de los sitios web y podría considerarse una función avanzada.

¿Debe utilizarse Database Search Backend?

Gráfico mostrando la preferencia de uso de "Database Search Backend"
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados:

86 participantes (87%) apoyan el uso de la base de datos como backend de búsqueda (Database Search Backend).

Consideraciones sobre el uso de Database Search Backend:

  • Los problemas de rendimiento, en particular con el aumento de la carga en la base de datos, sugieren que podría ser mejor utilizar backend de búsqueda dedicados como Solr, Elasticsearch o soluciones noSQL.
  • Database Search Backend se considera una solución básica que puede no adaptarse bien a sitios web más grandes o complejos.

¿Debería incorporarse “Search API Decoupled”?

Gráfico mostrando la preferencia de uso de "Search API Decoupled"
Nota: el siguiente párrafo explica detalladamente esta imagen

Resultados:

77 (78%) participantes apoyan incluir Search API Decoupled.

Consideraciones sobre la incorporación de Search API Decoupled:

  • Esta funcionalidad puede no ser relevante para el público objetivo principal (especialistas en marketing y creadores de sitio web que no utilizan código) y añade una complejidad innecesaria.
  • Search API Decoupled podría ser más adecuada como Receta (Recipe) opcional e independiente para los usuarios más avanzados que la necesiten.

Plan de mejora de la funcionalidad predeterminada (“Recipes”)

Los resultados de la encuesta comunitaria confirmaron que los sistemas de búsqueda en Drupal CMS dependen en gran medida del proyecto. Por lo tanto, la funcionalidad predeterminada debe proporcionarse como Recetas (Recipes) instalables por separado, lo que permite a los usuarios incluir sólo las características necesarias y, opcionalmente, añadir más según sea necesario.

Tras analizar los resultados de la encuesta y colaborar con otros líderes del proyecto y la comunidad Drupal, hemos definido las siguientes Recetas (Recipes) que se incluirán en la configuración estándar de Drupal CMS:

  • Search API Base Recipe: Utiliza la base de datos para realizar búsquedas básicas.
  • Facet Recipe:Incluye Facets de búsqueda basadas en tipos de contenido.
  • Search API Autocomplete Recipe: Ofrece una configuración estándar para autocompletar búsquedas.
  • Search API Views Recipe: Proporciona una configuración estándar para las configuraciones de búsqueda tradicionales (coupled).
  • Search API Decoupled Recipe: Proporciona una configuración estándar para las configuraciones de búsqueda decoupled.

Estas Recetas (Recipes) garantizan la flexibilidad y la personalización, atendiendo a una amplia gama de casos prácticos y necesidades de los usuarios.

Agradecimiento a todos los participantes

Esta encuesta comunitaria resume el gran potencial de Drupal y de los enfoques de desarrollo basados en el código abierto. La contribución colaborativa siempre conduce a mejores soluciones. Agradecemos enormemente a todos los que han dedicado parte de su tiempo a compartir sus conocimientos y opiniones.

Cómo participar en Drupal CMS Search Track

¿Le gustaría contribuir a Drupal CMS o al Advanced Search Track? Hay muchas formas de ayudar a hacer realidad la ambiciosa visión de Dries para Drupal CMS. Visite la página de Starshot Initiative para obtener más información. Suscríbase a nuestro boletín informativo mensual para recibir información actualizada sobre Drupal CMS Advanced Search.

Compartir el artículo vía
Suscribirse al boletín

Otros artículos destacados

Noticias

1xINTERNET apoya el nuevo Drupal Starshot

Driesnote Drupal Starshot Portland 2024

Dries anunció la iniciativa Starshot, un CMS preconfigurado para facilitar la creación de proyectos...

4 min.
Knowledge base

Decoupled search with Drupal Search API

Example of results for the search query

We have added a fully working Javascript client to Search API Decoupled. See it in action and read...

5 min.