Elasticsearch tiene un importador JDBC que le permite indexar cualquier dato que se pueda recuperar a través de una conexión JDBC. Por ejemplo, puede usar el complemento Elasticsearch JDBC con Easysoft JDBC-Access Driver para indexar datos de Microsoft Access:
Instalación del controlador Easysoft JDBC-Access
- Descargue el controlador de acceso JDBC. (Es necesario registrarse).
- Instale y obtenga la licencia del controlador JDBC-Access en la máquina donde está instalado Elasticsearch.
Instale el controlador JDBC-Access en la carpeta predeterminada.
Para obtener instrucciones de instalación, consulte la documentación del controlador JDBC-Access.
- Si está utilizando una versión de Windows de 64 bits, en Panel de control> Sistema> Configuración avanzada del sistema> Variables de entorno , haga doble clic en
PATH
en la lista de variables del sistema. Asegúrese de que elPATH
contiene:drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
Asegúrese de que esta carpeta aparezca antes de
C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\
en elPATH
.
Conectando Elasticsearch a Microsoft Access
- Descargue el importador JDBC para Elasticsearch en la máquina donde está instalado Elasticsearch y extraiga el contenido del archivo zip.
- Copie el archivo JAR del controlador JDBC-Access en la subcarpeta elasticsearch-jdbc lib. Por ejemplo:
copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
- Cree un nuevo script por lotes para el controlador JDBC-Access, haciendo una copia de uno suministrado con elasticsearch-jdbc:
cd elasticsearch-jdbc-2.3.4.0 copy mysql-simple-example.bat ms-access.bat
- Edite el script por lotes para que se vea así:
@echo off set DIR=%~dp0 set LIB=%DIR%..\lib\* set BIN=%DIR%..\bin REM ??? echo {^ "type" : "jdbc",^ "jdbc" : {^ "url" : "jdbc:easysoft:mdb?DBQ=C:/Users/Public/Downloads/Northwind.mdb",^ "user" : "",^ "password" : "",^ "sql" : "select * from suppliers",^ "treat_binary_as_string" : true,^ "index" : "northwind"^ }^ }^ | "C:\Progra~2\Java\jre1.8.0_131\bin\java" -cp "%LIB%" -Dlog4j.configurationFile="%BIN%\log4j2.xml" "org.xbib.tools.Runner" "org.xbib.tools.JDBCImporter"
Reemplace la ruta de Java y MDB con las rutas correctas en su sistema.
- Inicie Elasticsearch, si aún no se está ejecutando.
- Ejecute el archivo por lotes elasticsearch-jdbc.
- En su navegador web, vaya a:
http://localhost:9200/northwind/_search