The command C-c C-q (hide-sublevels) hides all but the top level headings. With a numeric argument n, it hides everything except the top n levels of heading lines.
The command C-c C-o (hide-other) hides everything except the heading or body text that point is in, plus its parents (the headers leading up from there to top level in the outline).
You can turn off the use of ellipses at the ends of visible lines by setting selective-display-ellipses to nil. Then there is no visible indication of the presence of invisible lines.
When incremental search finds text that is hidden by Outline mode, it makes that part of the buffer visible. If you exit the search at that position, the text remains visible.

