sql >> Database >  >> RDS >> Access

Zoeken in Microsoft Access-gegevens met Elasticsearch

Elasticsearch heeft een JDBC-importprogramma waarmee het alle gegevens kan indexeren die kunnen worden opgehaald via een JDBC-verbinding. U kunt bijvoorbeeld de Elasticsearch JDBC-plug-in gebruiken met de Easysoft JDBC-Access Driver om Microsoft Access-gegevens te indexeren:

Het Easysoft JDBC-Access-stuurprogramma installeren

  1. Download het JDBC-Access-stuurprogramma. (Registratie vereist.)
  2. Installeer en licentieer het JDBC-Access-stuurprogramma op de computer waarop Elasticsearch is geïnstalleerd.

    Installeer het JDBC-Access-stuurprogramma in de standaardmap.

    Zie de JDBC-Access Driver-documentatie voor installatie-instructies.

  3. Als u een 64-bits versie van Windows gebruikt, in Configuratiescherm> Systeem> Geavanceerde systeeminstellingen> Omgevingsvariabelen , dubbelklik op PATH in de lijst Systeemvariabelen. Zorg ervoor dat het PATH bevat:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Zorg ervoor dat deze map vóór C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ verschijnt in het PATH .

Elastische zoeken verbinden met Microsoft Access

  1. Download de JDBC-importer voor Elasticsearch naar de computer waarop Elasticsearch is geïnstalleerd en pak de inhoud van het zip-bestand uit.
  2. Kopieer het JDBC-Access Driver JAR-bestand naar de elasticsearch-jdbc lib-submap. Bijvoorbeeld:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Maak een nieuw batchscript voor de JDBC-Access Driver, door een kopie te maken van een script dat bij elasticsearch-jdbc wordt geleverd:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Bewerk het batchscript zodat het er als volgt uitziet:
    @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"
    

    Vervang het Java- en MDB-pad door de juiste paden op uw systeem.

  5. Start Elasticsearch, als het nog niet actief is.
  6. Voer het batchbestand elasticsearch-jdbc uit.
  7. Ga in uw webbrowser naar:

    http://localhost:9200/northwind/_search


  1. Django cache.set() veroorzaakt dubbele sleutelfout

  2. 2 manieren om een ​​getal op te maken met voorloopnullen in Oracle

  3. Predicaatvolgorde is belangrijk in uitgebreide evenementen

  4. Controleer de databaseverbinding met pg-promise bij het starten van een app