necesito una funcionalidad de búsqueda de sitios simple para mi aplicación mvc. algunas de las páginas son estáticas y algunas dinámicas (como artículos de noticias que se ingresan en cms). Me gustaría que la búsqueda maneje ambas cosas. este producto es bueno? http://www.sitesearchasp.net alguna otra?MVC funcionalidad de búsqueda de sitios
Respuesta
@stephbu - Gracias por la mención.
Si elige utilizar arachnode.net, puede elegir entre la indexación de texto completo de Lucene.NET o SQL.
Hay algunos 'scratch head' con Lucene.NET, especialmente cuando se establecen escenarios concurrentes de lectura/escritura/búsqueda, pero como un reflejo estático del contenido funciona muy bien.
Si quiere algo gratis y llave en mano, pruebe Solr (.Net) o Microsoft Search Server.
http://www.microsoft.com/enterprisesearch/en/us/search-server-express.aspx (esta última era libre lo miraba ...)
Gracias! Mike
Resista la compra de cualquier cosa si puede: hay muchos motores de búsqueda gratuitos basados en .NET. Favorita de elección sería Lucene.net, tutorial decente aquí:
Es bastante simple de configurar, controlar qué datos está indexada a través de la API de Lucene. Existen extensiones de spidering de código abierto como Arachnode si necesitas rastrear. Es poderosa para indexar catálogos, etc.
Supongo que depende de la importancia de la búsqueda para su empresa en relación con el costo de ser propietario de un motor de búsqueda. Comprar uno probablemente le dará la funcionalidad de llave en mano, pero sin duda se ejecutará con el mismo costo de integración si desea funciones más avanzadas.
También podría considerar usar Solr, que es un servicio web de motor de búsqueda que se encuentra en la parte superior de Lucene, y proporciona características adicionales como resaltado de visitas y búsqueda facetada. La integración de .NET está disponible a través de la biblioteca SolrNet. Tanto Solr como SolrNet son gratuitos.
Al usar SolrNet, puede fácilmente indexar el contenido de su base de datos. Utilizo NHibernate para el acceso a la base de datos, y SolrNet también tiene integración con NHibernate, por lo que los documentos se vuelven a indexar automáticamente cuando cambia el contenido. Puede configurar fácilmente un acuerdo similar para su método de acceso de base de datos de elección.
Para las páginas estáticas, puede enviar el HTML mediante programación o utilizar un rastreador web (consulte this question para obtener algunas sugerencias). No he necesitado hacer esto, así que no puedo hacer recomendaciones sobre qué herramienta usar.
- 1. Cómo implementar la funcionalidad de búsqueda en C#/ASP.NET MVC
- 2. Algoritmo de búsqueda de sitios web
- 3. SandCastle Help Builder: Funcionalidad de búsqueda
- 4. Funcionalidad de búsqueda avanzada en Doxygen?
- 5. Sitios web multilingües con ASP.NET MVC
- 6. funcionalidad de búsqueda en el sitio django en varios idiomas
- 7. ASP.NET MVC ruta de búsqueda
- 8. Dónde implementar funcionalidad común En Asp.net MVC
- 9. Controlador de extensión MVC para tener funcionalidad de redireccionamiento ajax
- 10. Página de búsqueda con MVC + Linq + EF
- 11. Ruta de búsqueda en ASP.NET MVC
- 12. enrutamiento personalizado de ASP.NET MVC para búsqueda
- 13. Localización de sitios web ASP.NET MVC con GNU Gettext?
- 14. ¿Cómo obtener la página de resultados de búsqueda de la colección de sitios en Sharepoint 2010?
- 15. ¿Dónde incluir la funcionalidad SMS en una aplicación MVC?
- 16. ASP.NET MVC Project Structure para sitios más grandes
- 17. MVC grandes sitios web, use un controlador ... o muchos?
- 18. Funcionalidad de búsqueda/filtro Django admin como una tabla de la página
- 19. Implementación de búsqueda en un sitio web de ASP.NET MVC
- 20. Llevando la funcionalidad de la herramienta de administración de sitios web de ASP.NET a la página web
- 21. Realizar la búsqueda en Asp.net MVC
- 22. Node.js para sitios "tradicionales"
- 23. JSONP para orientación de marcador de sitios entre sitios
- 24. funcionalidad de threadscope
- 25. Algoritmos de cadena de búsqueda
- 26. La funcionalidad de búsqueda no funciona en AVAudioPlayer en la aplicación iPhone?
- 27. Cómo implementar funciones de búsqueda en aplicaciones ASP.NET MVC
- 28. Cómo alterar la funcionalidad del botón de retroceso del navegador similar a los sitios de comercio electrónico en asp.net
- 29. ¿Qué funcionalidad debería ser siempre de terceros?
- 30. ¿Los sitios AJAX se pueden rastrear por los motores de búsqueda?