Index: jackrabbit-webapp/src/main/webapp/search.jsp =================================================================== --- jackrabbit-webapp/src/main/webapp/search.jsp (revision 1004934) +++ jackrabbit-webapp/src/main/webapp/search.jsp (working copy) @@ -69,7 +69,7 @@ String stmt; if (q.startsWith("related:")) { String path = q.substring("related:".length()); - stmt = "//element(*, nt:file)[rep:similar(jcr:content, '" + path + "/jcr:content')]/rep:excerpt(.) order by @jcr:score descending"; + stmt = "//element(*, nt:file)[rep:similar(jcr:content, '" + path.replaceAll("'", "''") + "/jcr:content')]/rep:excerpt(.) order by @jcr:score descending"; queryTerms = "similar to " + Text.encodeIllegalXMLCharacters(path) + ""; } else { queryTerms = "for " + Text.encodeIllegalXMLCharacters(q) + "";