Hi, I am looking for a way to serialize a SolrInputDocument.
I want to store the serialized document in a MySQL table. Later I want to deserialize that document and send it to the Solr server. Currently I am looking at org.apache.solr.client.solrj.request.UpdateRequest and JavaBinUpdateRequestCodec. There are two methods, marshal and unmarshal which look like I could use for that purpose. I'd simply create an UpdateRequest, add the document to it, call marshal, save the OutputStream somehow in the MySQL table. When retrieving I pass the value from the MySQL as InputStream to the unmarshal method, get my UpdateRequest object, iterate the contained SolrInputDocument and send it to the server. Am I on the right track, or is there a better approach? The background to this is, that we want backup the generated documents which are indexed with solr. So if a client restores a backup, that MySQL table with the serialized documents can be used to rebuild the index as quickly as possible. Thanks, Sebastian