es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Consulta de Apache Solr por término de búsqueda desde múltiples tablas y en todas las columnas.

Soy nuevo en Apache Solr y he trabajado con una única tabla e importándola en Solr para obtener datos mediante consultas.

Ahora quiero hacer lo siguiente:
1. Consultar en múltiples tablas… Por ejemplo, si encuentro una palabra, debería devolver todas las ocurrencias en múltiples tablas.
2. Buscar en todos los campos de la tabla… Como consulto por una palabra en todos los campos de una única tabla también.

¿Necesito crear un único documento importando datos de múltiples tablas mediante joins en data-config.xml? ¿Y luego hacer consultas sobre él?

Cualquier sugerencia y guía serán bienvenidas.
Gracias de antemano (TIA).

Tags:  

Answer

  1. Avatar for davy.ai

    Consultas desde múltiples tablas en Apache Solr

    Si desea realizar consultas desde múltiples tablas en Apache Solr, puede utilizar el Controlador de Importación de Datos (DIH) para importar datos de varias tablas a la vez. Puede utilizar uniones SQL en data-config.xml para unir las tablas y crear un solo documento para realizar consultas.

    Aquí están los pasos que puede seguir:

    1. Defina una fuente de datos en data-config.xml para cada tabla de la cual desea importar datos.
    2. Utilice uniones SQL para unir las tablas en función de campos comunes.
    3. Asocie los campos de cada tabla con los campos de Solr.
    4. Cree un solo documento combinando los campos de cada tabla.
    5. Indexe el documento en Solr.

    Una vez que haya indexado los datos, puede realizar consultas por palabra y devolverá todas las ocurrencias en múltiples tablas. También puede buscar en todos los campos de una sola tabla utilizando la sintaxis de consulta de Solr y especificando los campos en los que desea buscar.

    Existen muchos recursos disponibles en línea para trabajar con DIH en Solr. La documentación oficial de Solr es un buen lugar para comenzar: https://lucene.apache.org/solr/guide/6_6/uploading-structured-data-store-data-with-the-data-import-handler.html

    También puede encontrar muchos tutoriales y ejemplos en la web que muestran cómo utilizar DIH para importar datos de múltiples tablas en Solr. ¡Buena suerte!

Comments are closed.