2015-09-25 14 views
5

Próba aktualizacji dokumentu Solr z poniżej przekazywane daneJak zaktualizować dane w Solr

[{"id":"6","status":{"set":"3"}}, 
{"id":"10","status":{"set":"3"}}] 

rzucanie tego komunikatu o błędzie:

"msg": "Expected: OBJECT_START but got ARRAY_START at [16]", 

Proszę zaproponować najlepszy sposób zaktualizować SOLR dane 4,0 dokument z pojedynczym adresem URL.

+0

jak dodawać je, używając curl? – YoungHobbit

+0

Nie w samym administratorze. – Gautam3164

+0

Dodawanie wielu dokumentów nie jest możliwe z interfejsu administratora solr. Sprawdź odpowiedź. – YoungHobbit

Odpowiedz

2

Cytując Lucene stronie dyskusji: Reference Link

stronie Administrator akceptuje tylko single JSON document zostać dodany, ponieważ otacza go w znacznikach, jak tak ...

{ "add": { "doc": YOUR_TEXT_AREA_INPUT, ....

można użyć curl utility lub post.jar w celu jednoczesnego dodania multiple document.

Odsyłacz do aktualizacji dokumentu solr za pomocą zawijania. Updating a Solr Index with JSON

+0

Wydaje się być poprawne, ale dlaczego w formularzu jest napisane "Dokument (y)" zamiast "Dokument", a następnie? Jest to co najmniej mylące, ponieważ nikt nie oczekuje, że wiele dokumentów nie zadziała, gdy liczba mnoga jest wymieniona na etykiecie formularza. – Campfire

Powiązane problemy