You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2018/05/26 18:41:03 UTC
[sling-whiteboard] branch master updated: Fixing an issue where the
search found find un-published pages
This is an automated email from the ASF dual-hosted git repository.
dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
The following commit(s) were added to refs/heads/master by this push:
new f5c6c7b Fixing an issue where the search found find un-published pages
f5c6c7b is described below
commit f5c6c7bca946bbdde7f5aed02e97b02a2ea485d9
Author: Dan Klco <dk...@apache.org>
AuthorDate: Sat May 26 14:40:55 2018 -0400
Fixing an issue where the search found find un-published pages
---
.../src/main/java/org/apache/sling/cms/reference/models/Search.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java b/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
index 0b981b4..9b596af 100644
--- a/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
+++ b/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
@@ -102,7 +102,7 @@ public class Search {
String term = Text.escapeIllegalXpathSearchChars(request.getParameter(TERM_PARAMETER)).replaceAll("'", "''");
- String query = "SELECT * FROM [sling:Page] AS p WHERE (p.[jcr:content/hideInSitemap] IS NULL OR p.[jcr:content/hideInSitemap] <> true) AND ISDESCENDANTNODE(p, '"
+ String query = "SELECT * FROM [sling:Page] AS p WHERE [jcr:content/published]=true AND (p.[jcr:content/hideInSitemap] IS NULL OR p.[jcr:content/hideInSitemap] <> true) AND ISDESCENDANTNODE(p, '"
+ basePath + "') AND CONTAINS(p.*, '" + term + "') ORDER BY [jcr:score]";
log.debug("Searching for pages with {} under {} with query: {}", term, basePath, query);
Iterator<Resource> res = request.getResourceResolver().findResources(query, Query.JCR_SQL2);
--
To stop receiving notification emails like this one, please contact
dklco@apache.org.