2015-09-25 6 views
5

नीचे के साथ Solr दस्तावेज़ को अद्यतन करने की कोशिश कर रहा से पारित कर दिया डेटाSolr का डेटा कैसे अद्यतन करने के लिए

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

यह त्रुटि संदेश फेंकने:

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

कृपया Solr 4.0 दस्तावेज़ डेटा अद्यतन करने के लिए एक सबसे अच्छा तरीका है का सुझाव एकल यूआरएल के साथ।

+0

कर्ल का उपयोग करके आप उन्हें कैसे जोड़ रहे हैं? – YoungHobbit

+0

व्यवस्थापक में स्वयं नहीं। – Gautam3164

+0

एकाधिक दस्तावेज़ जोड़ना solr admin UI से संभव नहीं है। कृपया उत्तर की जांच करें। – YoungHobbit

उत्तर

2

Lucene चर्चा पेज से हवाला देते हुए: Reference Link

व्यवस्थापक पृष्ठ केवल एक single JSON document जोड़े जाने के लिए स्वीकार करता है, क्योंकि यह तो जैसे टैग में यह लपेटता ...

{ "जोड़ें": { "डॉक": YOUR_TEXT_AREA_INPUT, ....

आप उपयोग कर सकते हैं curl utility याएक ही समय में multiple document जोड़ने के लिए।

कर्ल का उपयोग कर अद्यतन सॉल दस्तावेज़ के लिए संदर्भ। Updating a Solr Index with JSON

+0

सही होने लगता है, लेकिन फ़ॉर्म "दस्तावेज़" के बजाय "दस्तावेज" क्यों कहता है? यह भ्रामक है, कम से कम, किसी को भी उम्मीद नहीं है कि फॉर्म लेबल में बहुवचन का उल्लेख होने पर एकाधिक दस्तावेज़ काम नहीं करेंगे। – Campfire

संबंधित मुद्दे