Elasticsearch има JDBC импортер, който му позволява да индексира всички данни, които могат да бъдат извлечени чрез JDBC връзка. Например, можете да използвате плъгина Elasticsearch JDBC с драйвера Easysoft JDBC-Access, за да индексирате данните на Microsoft Access:
Инсталиране на драйвера за Easysoft JDBC-Access
- Изтеглете драйвера за JDBC-Access. (Необходима е регистрация.)
- Инсталирайте и лицензирайте драйвера за JDBC-Access на машината, където е инсталиран Elasticsearch.
Инсталирайте драйвера JDBC-Access в папката по подразбиране.
За инструкции за инсталиране вижте документацията на JDBC-Access Driver.
- Ако използвате 64-битова версия на Windows, в Контролен панел> Система> Разширени системни настройки> Променливи на средата , щракнете двукратно върху
PATH
в списъка Системни променливи. Уверете се, чеPATH
съдържа:drive:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\
Уверете се, че тази папка се появява преди
C:\Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\Libs\
вPATH
.
Свързване на Elasticsearch с Microsoft Access
- Изтеглете JDBC импортера за Elasticsearch на машината, където е инсталиран Elasticsearch, и извлечете съдържанието на zip файла.
- Копирайте JAR файла на JDBC-Access Driver в подпапката elasticsearch-jdbc lib. Например:
copy \Program Files\Easysoft Limited\Easysoft JDBC-Access Gateway\32-Bits\Libs\esmdb.jar elasticsearch-jdbc-2.3.4.0\lib
- Създайте нов пакетен скрипт за JDBC-Access Driver, като направите копие на такъв, предоставен с elasticsearch-jdbc:
cd elasticsearch-jdbc-2.3.4.0 copy mysql-simple-example.bat ms-access.bat
- Редактирайте пакетния скрипт, така че да изглежда така:
@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"
Заменете пътя на Java и MDB с правилните пътища във вашата система.
- Стартирайте Elasticsearch, ако вече не се изпълнява.
- Изпълнете пакетния файл elasticsearch-jdbc.
- В уеб браузъра си отидете на:
http://localhost:9200/northwind/_search