#solr
#solr
Вопрос:
Я новичок в solr, я пытаюсь протестировать различные возможности удаления документа.
Я протестировал
update?commit=trueamp;stream.body=<delete><query>*:*</query></delete>
.
В другом методе, который я нашел в solr quick start, говорится, что документ можно удалить
с помощью : bin/post -c gettingstarted -d "<delete><id>SP2514N</id></delete>"
Когда я пытаюсь, кажется, что это работает, но когда я ищу идентификатор, я нахожу его.
почему это не работает, и мне интересно, есть ли другие способы удаления документа (например, с помощью консоли администратора).
Ответ №1:
Попробуйте это
http://localhost:8983/solr/gettingstarted/update?stream.body=<delete><query>id:SP2514N</query></delete>amp;commit=true
проверьте здесь для справки
Комментарии:
1. да, я уже пробовал это, и это работает, но теперь я пытаюсь протестировать другие возможности.
Ответ №2:
Не похоже, что вы выполнили фиксацию после удаления (отсюда commit=true
и удаление URL-адреса). Добавьте a <commit/>
после удаления, и это должно сработать. (подробнее об обновлении XML Solr см. Здесь)
Комментарии:
1. спасибо за ответ, я попытался добавить
<commit/>
в конце</delete>
, но получаю сообщение о синтаксической ошибке.