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).
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:
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!