sql >> Databáze >  >> RDS >> Access

Prohledávání dat Microsoft Access pomocí Elasticsearch

Elasticsearch má importér JDBC, který mu umožňuje indexovat jakákoli data, která lze načíst prostřednictvím připojení JDBC. K indexování dat Microsoft Access můžete například použít plugin Elasticsearch JDBC s ovladačem Easysoft JDBC-Access Driver:

Instalace ovladače Easysoft JDBC-Access Driver

  1. Stáhněte si ovladač JDBC-Access Driver. (Je nutná registrace.)
  2. Nainstalujte a licencujte ovladač JDBC-Access Driver na počítači, kde je nainstalován Elasticsearch.

    Nainstalujte ovladač JDBC-Access Driver do výchozí složky.

    Pokyny k instalaci naleznete v dokumentaci ovladače JDBC-Access Driver.

  3. Pokud používáte 64bitovou verzi systému Windows, přejděte na Ovládací panely> Systém> Pokročilá nastavení systému> Proměnné prostředí , dvakrát klikněte na PATH v seznamu Systémové proměnné. Ujistěte se, že PATH obsahuje:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Ujistěte se, že se tato složka zobrazuje před C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ v PATH .

Připojení Elasticsearch k Microsoft Access

  1. Stáhněte si importér JDBC pro Elasticsearch do počítače, kde je Elasticsearch nainstalován, a extrahujte obsah souboru zip.
  2. Zkopírujte soubor JAR ovladače JDBC-Access Driver do podsložky lib elasticsearch-jdbc. Například:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Vytvořte nový dávkový skript pro ovladač JDBC-Access Driver vytvořením kopie skriptu dodávaného s elasticsearch-jdbc:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Upravte dávkový skript tak, aby vypadal takto:
    @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"
    

    Nahraďte cestu Java a MDB správnými cestami ve vašem systému.

  5. Spusťte Elasticsearch, pokud již není spuštěn.
  6. Spusťte dávkový soubor elasticsearch-jdbc.
  7. Ve svém webovém prohlížeči přejděte na:

    http://localhost:9200/northwind/_search


  1. MySQL TEXT vs BLOB vs CLOB

  2. Řádek SQL oddělený čárkami s klauzulí Seskupit podle

  3. Jak vypsat všechna výchozí omezení se sloupci v databázi SQL Server - SQL Server / Výukový program TSQL část 92

  4. Jak seskupit podle roku v SQL