2013-03-28 3 views
0

Я хочу использовать файл bat, чтобы очистить мой индекс в solr. Я нашел следующее решение: https://superuser.com/questions/134685/run-curl-commands-from-windows-consolebat файл для удаления индекса в solr

Я загрузил cURL и скопировал его в свою папку system32. затем я открою окно командной строки Windows и набрал curl www.google.com и, похоже, все нормально.

я пытался добавить следующую команду:

curl http://berserkerpc:444/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8' 

здесь, как из Solr: http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F

Я получил сообщение назад, что есть аа синтаксический вопрос с «<» при обработке ,

здесь полный летучая мышь файл Я хочу создать:

curl http://berserkerpc:444/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8' 
curl http://berserkerpc:444/solr/update --data '<commit/>' -H 'Content-type:text/xml; charset=utf-8' 

любое предложение, как решить эту проблему ???

ответ

1

С Curl попробуйте позвонить -

curl -H 'Content-Type: text/xml' http://localhost:8983/solr/update --data-binary '<delete><query>*:*</query></delete>' 

Обязательно используйте фиксации = истина, чтобы отразить эти изменения.

или непосредственно из браузера -

http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true 
+0

не работает. Я знаю функцию браузера, но я хочу, чтобы файл выполнял его несколько раз :-( – tro

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