Solr delete nie działa z jakiegoś powodu

Po prostu próbuje usunąć wszystkie dokumenty, i zrobił to:

http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E

Potem popełniono:

http://localhost:8983/solr/update?stream.body=%3Ccommit/%3E

Otrzymuję odpowiedź:

<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">17</int>
</lst>
</response>

Ale kiedy szukam, wciąż dostaję wyniki.

Co zrobiłem źle?
Author: Brian Tompsett - 汤莱恩, 2010-03-01

7 answers

Nie wiem, czy to ma znaczenie, ale możesz zakodować : too

http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*%3A*%3C%2Fquery%3E%3C%2Fdelete%3E

Kolejną rzeczą do wypróbowania jest użycie metody POST (preferowany sposób wywołania update):

curl http://localhost:8983/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><query>*:*</query></delete>'
 31
Author: mlathe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-11 00:48:03

Ostatnio też mnie ukąsił. Pamiętaj tylko, że jeśli masz updatelog jest skonfigurowany w solrconfig.xml, ale w schemacie nie ma pola version.xml

Zobacz https://issues.apache.org/jira/browse/SOLR-3432

Spędziłem nad tym dobrą godzinę!!!

 7
Author: Rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-28 18:21:19

Umieść parametr commit = true w żądaniu GET:

http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&commit=true

 6
Author: Tim P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-11 10:54:54

Pamiętaj, aby wyczyścić pamięć podręczną przeglądarki! Myślałem, że mam ten sam problem, ale okazało się, że przeglądarka właśnie buforowała wynik i zwracała buforowaną stronę. D ' Oh!

 2
Author: Pete,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-02 20:31:53

In Lucene wiki:

Nadal zostanie znaleziony, ponieważ indeks zmiany nie są widoczne do czasu, a nowa wyszukiwarka została otwarta. Aby spowodować to aby się stało, wyślij komendę commit do Solr (pocz.jar robi to dla ciebie przez default)

Może mógłbyś napisać <commit/> wiadomość do Solr.

 0
Author: Juampa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-15 17:37:45
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true
 0
Author: Tyler Long,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-23 07:57:50

Prawdopodobnie brakuje Ci ukośnika (/) Po aktualizacji i przed znakiem zapytania.

Aktualne zapytanie:

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

Poprawione zapytanie:

http://localhost:8983/solr/update/?stream.body=<delete><query>*:*</query></delete>&commit=true
 -2
Author: whitehorse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-28 11:23:10