Pregunta

No he cavado en los detalles de qué y cómo SDL Tridion está almacenando datos en su motor de búsqueda interno (SOLR), pero necesito construir una extensión de GUI que necesita realizar la búsqueda en los campos de componentes/metadatos en las publicaciones.

No puedo ver ninguna razón para no echar un vistazo a Solr, pero antes de invertir el tiempo, ¿alguien sabe alguna razón por la que esto sería una mala idea?

¡Gracias por adelantado!

¿Fue útil?

Solución

Realmente depende de sus requisitos de búsqueda. Si se trata de una búsqueda simple, entonces probablemente esté bien, pero si desea realizar algunas búsquedas específicas de tridion, entonces será bastante difícil ya que SDL Tridion hace mucho procesamiento posterior a los resultados de SOLR. ¿Por qué no puedes usar CoreService y tener un conveniente soportado ¿Interfaz de búsqueda?

Otros consejos

Es una mala idea en general omitir la API y consultar directamente a Solr. De tu pregunta, no veo ninguna razón para hacerlo.

¿Necesita indexar más datos de los que ya está indexado por Tridion? Si no, ¿seguramente puedes buscar usando la API?

Si lo hace, podría considerar implementar un controlador de indexación de búsqueda personalizado para los datos adicionales. Aunque esto no está muy bien documentado en este momento, parece bastante sencillo crear (implementar iSearchIndexingHandler y actualizar su configuración CM y SOLR). El beneficio sería que también se puede buscar sus datos utilizando la búsqueda estándar de tridion.

Como dijo Peter, es realmente una mala idea interactuar con Solr que viene con Tridion. Tridion tiene una capa de abstracción para ocultar la complejidad de la consulta Solr. Por ejemplo, Tridion oculta la sensibilidad del caso de la palabra clave de búsqueda.

Recomiendo utilizar la API de búsqueda de tridion para construir su interfaz. Tridion Search API también admite la ejecución de la consulta SOLR directamente. Pero no se recomienda.

Para indexar datos adicionales, U puede implementar iSearchIndexingHandler. Tiene cierta complejidad con los archivos de configuración SOLR (agregando nuevos campos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top