IIUC idField has nothing to do with the <uniqueKey> field. It's really the field used to route documents. Agreed, this is often the "id" field, but still....
In fact, over in UpdateReqeust.getRoutes(), it's passed as the "id" field to router.getTargetSlice() and just works, even though getTargetSlice is clearly designed to route on a field other than the <uniqueKey> if we didn't just pass null as the "route" param. The confusing bit is that if I have a route field defined for my collection and want to use CloudSolrClient I have to figure out that I need to use the setIdField method to use that field for routing. Worth a JIRA? --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
