2

Итак, я работаю над реализацией эластичного поиска с использованием плагина JDBC River для получения данных из нашей базы данных SQL Server в режиме упругого поиска.Упругий поиск JDBC River Plugin SQL Server Integrated Security

У меня это нормально работает с использованием учетных данных SQL Server, но попытка использовать интегрированную защиту не работает. Он создаст индекс, но в нем нет данных. параметры я использую являются:

PUT /_river/test_river/_meta 
    { 
     "type":"jdbc", 
     "jdbc": 
      { 
       "driver":"com.microsoft.sqlserver.jdbc.SQLServerDriver", 
       "url":"jdbc:sqlserver://testServer:1433;databaseName=TestDb; 
       integratedSecurity=true;", 
       "user":"", 
       "password":"", 
       "sql": "select * from users", 
       "poll":"30s", 
       "index":"testindex", 
       "type":"testusers" 
      } 
    } 

Я пробовал довольно много вещей, в том числе удаление пользователя и пароль поля полностью, удаляя integratedSecurity = верно, но это дало тот же результат. Я проверил их github для плагина реки, и он говорит, что этот вопрос был исправлен еще в январе, но он все еще не работает.

Также я использую упругий поиск версию: 1.5.1 версии и реку плагин JDBC: 1.4.0.10

Любой помощь будет высоко ценится

ответ

3

Избавиться от пользователя и пароля опций. Ты им не понадобишься.

Проверьте консоль при запуске elasticserch.bat, вы увидите сообщение об ошибке, когда оно попытается обновить реку. Я собираюсь выйти на конечность и предположить, что вы, вероятно, видите ошибку, заявив, что файл sqljdbc_auth.dll не найден. Если это так, вы можете скачать этот файл с here и скопировать x64 версию sqljdbc_auth.dll в папку java lib. Для меня эта папка C:\ProgramData\Oracle\Java\javapath, но вы можете ввести echo %path% в окне консоли, чтобы найти свою.

После того, как вы выполнили следующие шаги, перезагрузите файл elasticsearch.bat, и он должен начать обработку вашей реки. Если нет, отправьте сообщение назад с выходом, который вы видите при запуске elasticsearch.bat.

+0

Это отлично поработало, спасибо! –

Смежные вопросы