Get without knowing custom routing

I have several documents with custom routing (for multi-level parent/child relationships), and there are times where I would like to get a document, but do not know the routing for the document. Are there any best practices for this kind of scenario? Should I avoid using search as a proxy to get the document?

The best practice is to use a search or a get without the routing value.

Thanks for the response. Is it possible to use get without the routing value, across all shards?