Access
 sql >> Database >  >> RDS >> Access

Ricerca dei dati di Microsoft Access con Elasticsearch

Elasticsearch dispone di un importatore JDBC che gli consente di indicizzare tutti i dati che possono essere recuperati tramite una connessione JDBC. Ad esempio, puoi utilizzare il plug-in Elasticsearch JDBC con il driver Easysoft JDBC-Access per indicizzare i dati di Microsoft Access:

Installazione del driver Easysoft JDBC-Access

  1. Scarica il driver JDBC-Access. (Registrazione richiesta.)
  2. Installa e concede in licenza il driver JDBC-Access sulla macchina in cui è installato Elasticsearch.

    Installa il driver JDBC-Access nella cartella predefinita.

    Per le istruzioni di installazione, vedere la documentazione del driver JDBC-Access.

  3. Se stai utilizzando una versione a 64 bit di Windows, nel Pannello di controllo> Sistema> Impostazioni di sistema avanzate> Variabili d'ambiente , fai doppio clic su PATH nell'elenco delle variabili di sistema. Assicurati che il PATH contiene:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Assicurati che questa cartella venga visualizzata prima di C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ nel PATH .

Collegamento di Elasticsearch a Microsoft Access

  1. Scarica l'importatore JDBC per Elasticsearch sulla macchina in cui è installato Elasticsearch ed estrai il contenuto del file zip.
  2. Copia il file JAR del driver JDBC-Access nella sottocartella elasticsearch-jdbc lib. Ad esempio:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Crea un nuovo script batch per JDBC-Access Driver, eseguendo una copia di uno fornito con elasticsearch-jdbc:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Modifica lo script batch in modo che appaia così:
    @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"
    

    Sostituisci il percorso Java e MDB con i percorsi corretti sul tuo sistema.

  5. Avvia Elasticsearch, se non è già in esecuzione.
  6. Esegui il file batch elasticsearch-jdbc.
  7. Nel tuo browser web, vai a:

    http://localhost:9200/northwind/_search