Site site = getSite(request);
SearchQuery q = new SearchQueryImpl(site);
q.withVersion(Resource.LIVE);
q.withTypes(Page.TYPE);
q.withPathPrefix(page.getURI().getPath());
ContentRepository repository = getContentRepository(site, false);
SearchResult result = null;
try {
result = repository.find(q);