sql >> Databasteknik >  >> RDS >> Access

Söka Microsoft Access-data med Elasticsearch

Elasticsearch har en JDBC-importör som låter den indexera all data som kan hämtas via en JDBC-anslutning. Du kan till exempel använda Elasticsearch JDBC-plugin med Easysoft JDBC-Access Driver för att indexera Microsoft Access-data:

Installera Easysoft JDBC-Access-drivrutinen

  1. Ladda ner JDBC-Access-drivrutinen. (Registrering krävs.)
  2. Installera och licensiera JDBC-Access-drivrutinen på maskinen där Elasticsearch är installerat.

    Installera JDBC-Access Driver i standardmappen.

    För installationsinstruktioner, se JDBC-Access Driver-dokumentationen.

  3. Om du använder en 64-bitarsversion av Windows, i Kontrollpanelen> System> Avancerade systeminställningar> Miljövariabler , dubbelklicka på PATH i listan med systemvariabler. Se till att PATH innehåller:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Se till att den här mappen visas före C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ i PATH .

Ansluter Elasticsearch till Microsoft Access

  1. Ladda ner JDBC-importören för Elasticsearch till maskinen där Elasticsearch är installerad och extrahera zip-filens innehåll.
  2. Kopiera JDBC-Access Driver JAR-filen till undermappen elasticsearch-jdbc lib. Till exempel:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Skapa ett nytt batchskript för JDBC-Access-drivrutinen genom att göra en kopia av ett som medföljer elasticsearch-jdbc:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Redigera batchskriptet så att det ser ut så här:
    @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"
    

    Ersätt Java- och MDB-sökvägarna med rätt sökvägar på ditt system.

  5. Starta Elasticsearch, om den inte redan körs.
  6. Kör batchfilen elasticsearch-jdbc.
  7. I din webbläsare går du till:

    http://localhost:9200/northwind/_search


  1. Kul med (columnstore) komprimering på ett väldigt stort bord – del 1

  2. hur kan jag uppdatera topp 100 poster i sql server

  3. Hur implementerar man SQLite-databas för att lagra bitmappsbild och text?

  4. Snabbaste metoden för att infoga SQL Server, uppdatera, välja