Tengo que implementar el índice Solr en Sitecore y me gustaría saber cuál es el mejor enfoque?Cómo implementar Solr en Sitecore
me miraron siguientes enfoques:
- captura publicar evento final (u otros eventos) y luego haga elemento a Solr índice
- Implementar rastreador base de datos personalizada y obtener todos los cambios de tabla de historial. Luego, usando datos de inserción de índice personalizado para solr.
El segundo enfoque suena como un camino a seguir (en mi opinión). En este caso, ¿necesito crear un nuevo índice de búsqueda o un administrador de búsqueda?
Si alguien lo ha hecho antes, ¿puede orientarme en la dirección correcta? Además, si pudiera publicar algunos enlaces a artículos sobre la implementación de sitecore-solr.
ACTUALIZACIÓN Ok, después de leer la documentación Sitecore esto es lo que ocurrió:
Crear su clase SolrConfiguration personalizada donde se puede establecer propiedades como solrserviceurl, agregar índices y su definición (Solr personalizada índices)
Crea SolrIndex y agrégala (en el archivo de configuración) a SolrConfiguration. Qué instanciación, solrindex debería suscribirse al evento AddEntry del Sitecore History Manager y comunicarse con los rastreadores de solr.
Crea un procesador personalizado y engancha en la tubería de inicialización del sitecore. Procesador debe inicializar SolrConfiguration (del paso 1)
Como todo en la configuración del archivo en será construir utilizando refrection, se puede obtener instancia de su cofiguration basado en el archivo de configuración
¿qué le parece me gusta. ¿Puedo tener algún comentario por favor?
Hola, me gusta este enfoque sin embargo. La recomendación dice que los eventos deben usarse para operaciones simples y rápidas relacionadas con los ítems (corrígeme si estoy equivocado). Sé que funciona bien si te suscribes a eventos y actualizas tu índice de sol, pero ¿tiene algún problema de rendimiento? –
No hemos tenido ningún problema de rendimiento informado y ha implementado algunos sitios web grandes que hemos trabajado (que tienen MUCHO contenido). –
No he visto esto en detalle todavía pero este https://github.com/jerrong/Sitecore-Item-Buckets parece muy, muy interesante y podría valer la pena investigarlo. (Ahhh parece que es Sitecore 6.5 solamente, ¿pero podría ser bueno para usted?) –