Search only in the current channel (current scope)
By default, if you do not specify a scope to search in, the search is done over all scopes : Thus all channels, all external sources, etc.
If in your java code, you want to specify to only search below your current channel, you can achieve this as follows:
HippoSolrClient solrClient =
HstServices.getComponentManager().getComponent(
HippoSolrClient.class.getName(), "org.hippoecm.hst.solr");
HippoQuery hippoQuery = solrClient.createQuery(query);
String scope = request.getRequestContext().getResolvedMount().
getMount().getCanonicalContentPath();
hippoQuery.setScopes(scope);