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