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);