2015-09-25 16 views
5

Đang cố gắng để cập nhật các tài liệu Solr với bên dưới thông qua dữ liệuLàm thế nào để cập nhật dữ liệu trong Solr

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

Throwing thông báo lỗi này:

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

Xin gợi ý một cách tốt nhất để cập nhật Solr dữ liệu 4,0 tài liệu với một url duy nhất.

+0

bạn đang thêm chúng bằng cách sử dụng curl như thế nào? – YoungHobbit

+0

Không có trong chính quản trị viên. – Gautam3164

+0

Không thể thêm nhiều tài liệu từ giao diện người dùng quản trị viên solr. Vui lòng kiểm tra câu trả lời. – YoungHobbit

Trả lời

2

Trích dẫn từ trang thảo luận Lucene: Reference Link

Các trang quản trị chỉ chấp nhận một single JSON document được thêm vào, bởi vì nó kết thúc tốt đẹp nó trong thẻ như vậy ...

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

Bạn có thể sử dụng curl utility hoặc post.jar để thêm multiple document cùng một lúc.

Tham khảo tài liệu bản cập nhật bằng cách sử dụng curl. Updating a Solr Index with JSON

+0

Dường như chính xác, nhưng tại sao biểu mẫu lại nói "Tài liệu" thay vì "Tài liệu", sau đó? Điều này là gây hiểu lầm, ít nhất, beacuse không ai mong đợi rằng nhiều tài liệu sẽ không hoạt động khi số nhiều được đề cập trong nhãn biểu mẫu. – Campfire

Các vấn đề liên quan