Access
 sql >> Base de Dados >  >> RDS >> Access

Pesquisando dados do Microsoft Access com o Elasticsearch


O Elasticsearch tem um importador JDBC que permite indexar quaisquer dados que possam ser recuperados por meio de uma conexão JDBC. Por exemplo, você pode usar o plug-in Elasticsearch JDBC com o Easysoft JDBC-Access Driver para indexar dados do Microsoft Access:

Instalando o Driver Easysoft JDBC-Access

  1. Baixe o driver JDBC-Access. (Registro obrigatório.)
  2. Instale e licencie o driver JDBC-Access na máquina em que o Elasticsearch está instalado.
    Instale o driver JDBC-Access na pasta padrão.

    Para obter instruções de instalação, consulte a documentação do Driver JDBC-Access.
  3. Se você estiver usando uma versão de 64 bits do Windows, no Painel de controle> Sistema> Configurações avançadas do sistema> Variáveis ​​de ambiente , clique duas vezes em PATH na lista de variáveis ​​do sistema. Certifique-se de que o PATH contém:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Certifique-se de que esta pasta apareça antes de C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ no PATH .

Conectando o Elasticsearch ao Microsoft Access

  1. Faça o download do importador JDBC do Elasticsearch para a máquina em que o Elasticsearch está instalado e extraia o conteúdo do arquivo zip.
  2. Copie o arquivo JAR do driver JDBC-Access para a subpasta elasticsearch-jdbc lib. Por exemplo:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Crie um novo script em lote para o driver JDBC-Access, fazendo uma cópia de um fornecido com elasticsearch-jdbc:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Edite o script em lote para que fique assim:
    @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"
    

    Substitua o caminho Java e MDB pelos caminhos corretos em seu sistema.
  5. Inicie o Elasticsearch, se ainda não estiver em execução.
  6. Execute o arquivo em lote elasticsearch-jdbc.
  7. No seu navegador, acesse:
    http://localhost:9200/northwind/_search