Solrjを使用してSolrインスタンスに新しいドキュメントを追加しています。私のドキュメントスキーマでは、IDはUUID(solr.UUIDField
)です。ドキュメントが作成されるたびに、IDは一意のIDで埋められます。これは、まさに私が望むものです。別のドキュメントを挿入するときに、この一意のIDを取得してフィールド値として追加できることが、アプリケーションで必要になる場合があります。だから私の質問は、ドキュメントを追加した後、solrからこの生成されたuuidを取得するにはどうすればよいですか?
Solrjは、コミット後にこのUpdateResponseオブジェクトを返しますが、新しいuuidを取得する方法がわかりません。
このようなドキュメントを追加しています
CommonsHttpSolrServer server = new CommonsHttpSolrServer(MY_SERVER_URL);
SolrInputDocument doc = new SolrInputDocument();
// [...] multiple addField calls
server.add(doc);
UpdateResponse ur = server.commit();