Solr SimplePostTool Использование путаницы - PullRequest
0 голосов
/ 28 ноября 2018

WINDOWS 10 - SOLR 7.5.0 - JDK 11.0.1 - JRE1.8.0_191 - SIMPLEPOSTTOOL 5.0.0

Я поместил решение ниже;ПОЛЬЗОВАТЕЛЬ: FamousAv8er

Я пытаюсь следовать этому руководству , чтобы больше узнать о Solr.К сожалению, я не могу понять, как мне нужно структурировать свое заявление, чтобы сделать POST успешным.Я пробовал несколько команд, чтобы попробовать и Post, вот несколько

C:\Program Files\Solr\solr-7.5.0\example>java -jar post.jar films.xml
Error: Unable to access jarfile post.jar

C:\Program Files\Solr\solr-7.5.0\example>java -jar /exampledocs/post.jar /films/films.xml
Error: Unable to access jarfile /exampledocs/post.jar

C:\Program Files\Solr\solr-7.5.0\example>java -jar exampledocs/post.jar films/films.xml
SimplePostTool version 5.0.0
SimplePostTool: FATAL: Specifying either url or core/collection is mandatory.
Usage: java [SystemProperties] -jar post.jar [-h|-] [<file|folder|url|arg> [<file|folder|url|arg>...]]

Как мне структурировать эту команду, чтобы получить успешную публикацию?Я также пытался редактировать разрешения и разблокировать связанные файлы.

Ответы [ 3 ]

0 голосов
/ 29 ноября 2018

Вот окончательное решение моей проблемы с использованием SimplePostTool:

, КОТОРЫЕ НЕ УКАЗАНЫ ДЛЯ ДРУГИХ:

  • Запустите эту команду из C: \ ProgramFiles \ Solr \ solr-7.5.0 \ например, чтобы пути к файлам можно было сделать проще.Также система, похоже, не распознает полный путь.
  • Проверьте разрешения и убедитесь, что все файлы, к которым получен доступ, разблокированы.
  • Используйте следующий синтаксис:

java -Dc = YourCoreName -jar exampledocs / post.jar films / films.xml

C:\Program Files\Solr\solr-7.5.0\example>java -Dc=films -jar exampledocs/post.jar films/films.xml
SimplePostTool version 5.0.0
Posting files to [base] url http://localhost:8983/solr/films/update using content-type application/xml...
POSTing file films.xml to [base]
1 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/films/update...
Time spent: 0:00:02.392
0 голосов
/ 03 декабря 2018
java -Dc=gettingstarted -jar example\exampledocs\post.jar example\exampledocs\*.xml

Запустите эту команду внутри папки solr.Это дало следующий вывод.

C:\opt\solr-5.2.1>java -Dc=gettingstarted -jar example\exampledocs\post.jar example\exampledocs\*.xml
SimplePostTool version 5.0.0
Posting files to [base] url http://localhost:8983/solr/gettingstarted/update using content-type application/xml...
POSTing file gb18030-example.xml to [base]
POSTing file hd.xml to [base]
POSTing file ipod_other.xml to [base]
POSTing file ipod_video.xml to [base]
POSTing file manufacturers.xml to [base]
POSTing file mem.xml to [base]
POSTing file money.xml to [base]
POSTing file monitor.xml to [base]
POSTing file monitor2.xml to [base]
POSTing file mp500.xml to [base]
POSTing file sd500.xml to [base]
POSTing file solr.xml to [base]
POSTing file utf8-example.xml to [base]
POSTing file vidcard.xml to [base]
14 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/gettingstarted/update...
Time spent: 0:00:22.043
0 голосов
/ 28 ноября 2018

Вы можете получить синтаксис для post.jar, запустив его следующим образом:

cd C:\Program Files\Solr\solr-7.5.0\example\exampledocs java -jar post.jar -h

Я считаю, что вам нужно передать имя ядра Solr, которое вы хотитеобновить, что-то вроде этого:

cd C:\Program Files\Solr\solr-7.5.0\example\exampledocs java -Dc=name-of-your-core -jar post.jar c:/full/path/to/films.xml

Кажется, я помню, что в Windows мне пришлось скопировать файл для импорта (films.xml в вашем случае) в ту же папку, гдефайл post.jar находится (C:\Program Files\Solr\solr-7.5.0\example\exampledocs в вашем случае), но я не уверен в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...