Ошибка публикации на сервере Solr - PullRequest
0 голосов
/ 28 февраля 2012

Как отправить 5000 файлов на сервер Solr? При публикации с помощью команды "java -jar post.jar dir / *. Xml" инструмент командной строки сообщает, что список аргументов слишком длинный.

1 Ответ

3 голосов
/ 28 февраля 2012

Самое быстрое решение - использовать скрипт bash, подобный следующему:

for i in $( ls *.xml); do
    cat $i | curl -X POST -H 'Content-Type: text/xml' -d @- http://localhost:8080/solr/update
    echo item: $i
done

, который добавляет в Solr, используя curl, все xml-файлы в текущем каталоге.

В противном случае выможет написать основной Java-файл, аналогичный тому, который включен в post.jar, который добавляет все XML-файлы в каталог, вместо того, чтобы передавать их все в качестве аргументов.

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