我是apache Solr的新手,做了一些研究並且學會了如何做索引。 目前我正面臨JSON文件索引問題。Apache solr無法索引JSON文件
我無法對下面提到的JSON文件數據格式編制索引。 刪除「文件」數組後,我能夠做到。 不知道爲什麼會發生。
我還沒有添加任何配置schema.xml文件。 嘗試了一些在Apache解決方案的樣本,我能夠做索引。
還有什麼是在schema.xml文件中使用id? 如果我的JSON包含employid我可以補充,而不是「ID」
[{
"employid": "E64492",
"employGroup": "ABC ABC GROUP",
"ssn": "BE0003565737",
"country": {
"countryId": "56",
"countryName": "india"
},
"sector": {
"sId": "40",
"sName": "name"
},
"documents": [{
"language": "EN",
"fileName": "Helloworld.pdf",
"fileExists": true,
"employid": "E64492"
}],
}]
可有一個人請幫助employid。
錯誤時拋出的細節:
"org.apache.solr.common.SolrException"],"msg":"Error parsing JSON field value. Unexpected OBJECT_START at [227], field=documents","code":400}}
我已經刪除了額外的逗號,仍然是同一個問題 – Maddy
我沒有理解employe_id和employeid之間的區別。我必須像這樣使用。 employid –
Maddy
沒有區別。它只是該領域的一個名稱。你可以使用employeid。關於uniqueKey字段,是的 - 這就是你必須使用的。 –