Access
 sql >> Base de données >  >> RDS >> Access

Recherche de données Microsoft Access avec Elasticsearch

Elasticsearch dispose d'un importateur JDBC qui lui permet d'indexer toutes les données pouvant être récupérées via une connexion JDBC. Par exemple, vous pouvez utiliser le plug-in Elasticsearch JDBC avec le pilote Easysoft JDBC-Access pour indexer les données Microsoft Access :

Installation du pilote Easysoft JDBC-Access

  1. Téléchargez le pilote d'accès JDBC. (Inscription requise.)
  2. Installez et autorisez le pilote JDBC-Access sur la machine sur laquelle Elasticsearch est installé.

    Installez le pilote JDBC-Access dans le dossier par défaut.

    Pour obtenir des instructions d'installation, consultez la documentation du pilote JDBC-Access.

  3. Si vous utilisez une version 64 bits de Windows, dans le Panneau de configuration> Système> Paramètres système avancés> Variables d'environnement , double-cliquez sur PATH dans la liste Variables système. Assurez-vous que le PATH contient :
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Assurez-vous que ce dossier apparaît avant C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ dans le PATH .

Connecter Elasticsearch à Microsoft Access

  1. Téléchargez l'importateur JDBC pour Elasticsearch sur la machine sur laquelle Elasticsearch est installé et extrayez le contenu du fichier zip.
  2. Copiez le fichier JAR du pilote JDBC-Access dans le sous-dossier elasticsearch-jdbc lib. Par exemple :
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Créez un nouveau script batch pour le pilote JDBC-Access, en faisant une copie de celui fourni avec elasticsearch-jdbc :
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Modifiez le script batch pour qu'il ressemble à ceci :
    @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"
    

    Remplacez les chemins Java et MDB par les chemins corrects sur votre système.

  5. Démarrez Elasticsearch, s'il n'est pas déjà en cours d'exécution.
  6. Exécutez le fichier batch elasticsearch-jdbc.
  7. Dans votre navigateur Web, accédez à :

    http://localhost:9200/northwind/_search