Access
 sql >> Baza danych >  >> RDS >> Access

Wyszukiwanie danych Microsoft Access za pomocą Elasticsearch

Elasticsearch posiada importer JDBC, który umożliwia indeksowanie dowolnych danych, które można pobrać przez połączenie JDBC. Na przykład możesz użyć wtyczki Elasticsearch JDBC ze sterownikiem Easysoft JDBC-Access do indeksowania danych Microsoft Access:

Instalacja sterownika Easysoft JDBC-Access

  1. Pobierz sterownik dostępu JDBC. (Wymagana rejestracja.)
  2. Zainstaluj i uzyskaj licencję JDBC-Access Driver na komputerze, na którym zainstalowano Elasticsearch.

    Zainstaluj sterownik JDBC-Access w domyślnym folderze.

    Instrukcje dotyczące instalacji można znaleźć w dokumentacji sterownika JDBC-Access Driver.

  3. Jeśli używasz 64-bitowej wersji systemu Windows, w Panelu sterowania> System> Zaawansowane ustawienia systemu> Zmienne środowiskowe , kliknij dwukrotnie PATH na liście Zmienne systemowe. Upewnij się, że PATH zawiera:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
    

    Upewnij się, że ten folder pojawia się przed C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\ w PATH .

Podłączanie Elasticsearch do Microsoft Access

  1. Pobierz importer JDBC dla Elasticsearch na maszynę, na której jest zainstalowany Elasticsearch i wyodrębnij zawartość pliku zip.
  2. Skopiuj plik JAR sterownika dostępu JDBC do podfolderu elasticsearch-jdbc lib. Na przykład:
    copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
    
  3. Utwórz nowy skrypt wsadowy dla sterownika JDBC-Access, wykonując kopię skryptu dostarczonego z elasticsearch-jdbc:
    cd elasticsearch-jdbc-2.3.4.0
    copy mysql-simple-example.bat ms-access.bat
    
  4. Edytuj skrypt wsadowy tak, aby wyglądał tak:
    @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"
    

    Zastąp ścieżkę Java i MDB poprawnymi ścieżkami w systemie.

  5. Uruchom Elasticsearch, jeśli jeszcze nie działa.
  6. Uruchom plik wsadowy elasticsearch-jdbc.
  7. W przeglądarce internetowej przejdź do:

    http://localhost:9200/northwind/_search


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zalety i wady stosowania procedur składowanych

  2. 6 powodów, dla których Microsoft Access może pomóc Twojej firmie

  3. Jak połączyć tabelę z bazą danych zaplecza w programie Access 2016

  4. Jak dodać tytuł do nagłówka raportu w programie Microsoft Access

  5. 25 skrótów Microsoft Access pozwalających zaoszczędzić czas w tabelach w widoku arkusza danych