Apache Solr o técnicas avanzadas similares son posiblemente excesivas para 10k nodos. Si la búsqueda básica de drupal no es suficiente para usted (lo cual es comprensible), puede escribir un archivo php simple para realizar una búsqueda personalizada básica. Sin embargo, se recomienda escribir en un módulo.
Incluso si realiza una búsqueda en la base de datos con cada consulta de búsqueda (es decir, sin usar índice), la búsqueda será bastante rápida. El truco consiste en omitir el bootstrap de drupal (que es enorme) y simplemente hacer lo siguiente: publicar la consulta de búsqueda en un archivo php, luego hacer una consulta de base de datos utilizando el archivo php y las funciones drupals db, y luego concluir el resultado en json / html usando los envoltorios json de drupal y envíalo de vuelta. No olvide utilizar un buen js que detecte pausas mientras escribe una consulta (autocomplete.js predeterminado funciona lo suficientemente bien).
Por supuesto, puede usar el índice y muchas más optimizaciones utilizando ajax para hacerlo increíblemente rápido (como Review Drupal Modules), pero en mi experiencia, incluso hacer las cosas sin rodeos funciona bastante bien.
- ¿Cuál es el costo de un sitio web interactivo en India con integración de pasarela de pago?
- ¿Cómo puedo construir un sitio de citas?
- ¿El problema del servidor causa la caída del rango del sitio web?
- ¿Cuáles son las mejores herramientas gratuitas de auditoría de sitios web?
- ¿Es mejor hacer tu propio sitio web a través de la programación en lugar de WordPress?