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
- Pobierz sterownik dostępu JDBC. (Wymagana rejestracja.)
- 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.
- 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ę, żePATH
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\
wPATH
.
Podłączanie Elasticsearch do Microsoft Access
- Pobierz importer JDBC dla Elasticsearch na maszynę, na której jest zainstalowany Elasticsearch i wyodrębnij zawartość pliku zip.
- 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
- 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
- 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.
- Uruchom Elasticsearch, jeśli jeszcze nie działa.
- Uruchom plik wsadowy elasticsearch-jdbc.
- W przeglądarce internetowej przejdź do:
http://localhost:9200/northwind/_search