2015-09-25 7 views
5

Der Versuch, die Aktualisierung der solr Dokument aktualisieren geben mit unter DatenWie die Daten in solr

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

Werfen dieser Fehlermeldung:

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

Bitte legen nahe, eine beste Weise Solr 4.0 Dokumentdaten zu aktualisieren, mit einzelner URL.

+0

wie fügen Sie sie hinzu, mit curl? – YoungHobbit

+0

Nein im Admin selbst. – Gautam3164

+0

Das Hinzufügen mehrerer Dokumente ist in der Solr Admin-Benutzeroberfläche nicht möglich. Bitte überprüfen Sie die Antwort. – YoungHobbit

Antwort

2

von lucene Diskussion Seite Zitiert: Reference Link

Die Admin-Seite akzeptiert nur ein single JSON document hinzugefügt werden, weil sie es in Tags wie so hüllt ...

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

können Sie die Verwendung curl utility oder post.jar zum gleichzeitigen Hinzufügen von multiple document.

Referenz für das Update-Solr-Dokument mit curl. Updating a Solr Index with JSON

+0

Scheint korrekt zu sein, aber warum sagt das Formular "Dokument (e)" anstelle von "Dokument"? Dies ist zumindest irreführend, da niemand erwartet, dass mehrere Dokumente nicht funktionieren, wenn Plural auf dem Formular-Etikett erwähnt wird. – Campfire