私はApache Solrの新機能です。いくつかの調査を行い、インデックス作成の仕方を学びました。 現在、私はJSONファイルインデックスの問題に直面しています。Apache solrがJSONファイルのインデックスを作成できません
下記のJSONファイルのデータフォーマットにインデックスを付けることができません。 "ドキュメント"配列を削除した後、私はできます。 なぜ起こっているのか分かりません。
構成用のschema.xmlファイルは追加されていません。 私はインデックス作成を行うことができるものをApacheのsolrにあるいくつかのサンプルで試しました。
また、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を追加することができます。
Excpetion詳細:
"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フィールドに関しては、それはあなたが使用する必要があります。 –