私はSolr7.1(SolrCloudモード)を使用していますが、ドキュメントの一意性を強制する必要はありません。 したがって、required="false"
としてid
フィールド(一意のキーとして指定)をスキーマにマークしました。Apache Solr - ドキュメントが不足していますuniqueKeyフィールド:id
<field name="id" type="string" indexed="true" stored="false" required="false" multiValued="false" />
<uniqueKey>id</uniqueKey>
そして私はSolrの管理UIを使用してインデックスにいくつかの書類をしようとしていますし、私は'id'
フィールドを指定せずにしようとしています。
{ "cat": "books", "name": "JayStore" }
私は正常にインデックスにそれを期待していたが、Solrには私が間違ってやっている
いくつかのいずれかが私を導くでした「必須一意のキーフィールドIDが欠落している」というエラーを投げています。
uniqueKey
それがこの@suvartheec – suvartheec
を何が起こっているかについての正確な情報を提供するかもしれないような完全なエラーログを投稿してください「更新」RESTのAPI ' { 「responseHeader」からの応答です。 { "ステータス":400、 "QTIME":2}、 "エラー":{ "メタデータ":[ "エラー・クラス"、 "org.apache.solr.common.SolrException"、 「ルート-error-class "、" org.apache.solr.common.SolrExce ption "]、 "MSG":" ドキュメントは必須UNIQUEKEYフィールドが欠落している:ID」、 "コード":400}} ' 、これは、管理UIに表示されるメッセージである。 '文献は必須UNIQUEKEYが欠落していますフィールド:id' –