org.apache.solr.update.processor.LogUpdateProcessor finish INFO: {add=[QAQA12-QAQA00001_CN-0000000000000001]} 0 7
That is what you get when you call: client.add( docs ) but what do you see when you call: client.commit()?
It seems to me that if a user does option 1: client.add(docs) they will get a new UpdateRequest in the add method, setAction(commit) will never get set on it and it will be processed. The user's document will get added but never committed (which is what I see above).
correct. If you use client.add( docs ) you need to send another request to commit the docs.
ryan