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?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>'
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ę!!!
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
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!
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.
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
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
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