Установка Solr в Windows 10

#java #solr #lucene

#java #solr #lucene

Вопрос:

Привет, я довольно новый программист, который пытается установить Solr в Windows 10. я загружаю Solr с http://mirror.fibergrid.in/apache/lucene/solr/6.2.1

Единственными двумя требованиями являются выпуск Solr и Java 1.8 или более поздней версии. Я установил Solr, а также проверил свою java-версию, чтобы узнать, какова моя версия java, которая равна 1.8.0_60. Я перешел в solr/solr/example папку, которая выглядит нормально. Затем я использую java -jar start.jar , я сталкиваюсь с проблемой ниже:

 Unable to access jarfile start.jar
  

Почему это происходит? Моя версия Java настолько актуальна, насколько она должна быть?

Комментарии:

1. Присутствует ли файл start.jar в каталоге, в котором вы пытаетесь его запустить?

2. перейдите в папку solr и откройте ввод командной строки bin/solr start .проверьте здесь https://cwiki.apache.org/confluence/display/solr/Running Solr

3. @jony Я думаю, что ваш подход работает только на Solr версии 4, я попробовал другой подход, и он работает для меня, дайте мне знать, если у вас это не сработает.

Ответ №1:

Я объясню подход к Widows 10 для solr-6.2.1:

Перейдите к файлу solr-6.2.1 и посмотрите, есть ли у вас содержимое ниже?

 C:UsersuserNameDownloadssolr-6.2.1solr-6.2.1bin>ls
init.d                   oom_solr.sh  solr      solr.in.cmd
install_solr_service.sh  post         solr.cmd  solr.in.sh
  

Как только вы увидите solr , вы можете улыбнуться 🙂 и попробуйте это!!

 C:UsersShivasaiDownloadssolr-6.2.1solr-6.2.1bin>solr start
Waiting up to 30 to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!
  

После этого вам просто нужно получить доступ к solr в bowser по localhost:// 8983

Ответ №2:

Я надеюсь, что ваша проблема решена, но все же, если кто-нибудь пытается использовать Solr в Windows, я выполнил следующие шаги для Solr8.5.2 —

  1. Загрузите двоичный zip-файл требуемой версии.
  2. Разархивируйте файл.
  3. Сначала выполните базовую проверку, можете ли вы запустить Solr server —
    а) Перейдите в solr-8.5.2 bin в командной строке
    б) Введите solr -help, затем используйте solr start
    c) Если вы видите содержимое справки и сервер запускается, по умолчанию он будет находиться на порту 8983
    d) теперь пытаюсь получить доступ к его веб-странице через http://localhost:8983/solr /#/
    e) Если вы видите все до сих пор, поздравляю, ваш первоначальный тест пройден.
  4. Теперь давайте добавим переменные среды на компьютере с Windows, и то же самое вы можете сделать и на своем компьютере с Linux / Unix —
    a) Добавьте solr_home со значением <path>solr-8.5.2 server solr
    б) Добавьте <path>solr-8.5.2bin в переменную path
  5. Теперь вы можете выполнять команды solr в командной строке, не указывая полный путь к каталогу Solr.
    Я не думаю, что command — это java -jar start.jar , вместо этого используйте solr start для запуска сервера Solr.
    Надеюсь, это поможет.

Комментарии:

1. Это было решение для меня, использующего Solr 8.11. Позвольте мне добавить к этому, что сначала solr start у меня не работал, потому что я использовал GIT Bash, после переключения на Powershell он работал нормально.

Ответ №3:

Вероятно, вы загрузили исходную версию, которая не включает start.jar файл, попробуйте вот это: http://mirror.fibergrid.in/apache/lucene/solr/6.2.1/solr-6.2.1.zip

Комментарии:

1. Он включает в себя start.jar файл, но способ его запуска немного сложен в solr 6. Похоже, что подход к solr 4 и solr 6 отличается.