You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2021/07/07 13:36:38 UTC

[jackrabbit-oak] 01/01: OAK-8910 Improve OAK Lucene Index Documentation

This is an automated email from the ASF dual-hosted git repository.

thomasm pushed a commit to branch OAK-8910
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit c95234e24310f376636b6b53d877fd896fb200dc
Author: thomasm <th...@apache.org>
AuthorDate: Wed Jul 7 15:36:27 2021 +0200

    OAK-8910 Improve OAK Lucene Index Documentation
---
 oak-doc/src/site/markdown/query/lucene.md | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/oak-doc/src/site/markdown/query/lucene.md b/oak-doc/src/site/markdown/query/lucene.md
index 95b709e..f26d7cd 100644
--- a/oak-doc/src/site/markdown/query/lucene.md
+++ b/oak-doc/src/site/markdown/query/lucene.md
@@ -434,6 +434,18 @@ ordered
   only supported for single value property. Enabling this on multi value property
   would cause indexing to fail.
 
+  Ordering is supported on properties, and on functions. To order on the name of the node,
+  use the following query and index definition:
+
+    SELECT * FROM [sling:Folder] WHERE ISCHILDNODE('/content') ORDER BY NAME()
+    
+    + sling:Folder
+      + properties (nt:unstructured)
+        + nodeName (nt:unstructured)
+          - function (string) = 'name()'
+          - propertyIndex (boolean) = true
+          - ordered (boolean) = true
+  
 type
 : JCR Property type. Can be one of `Date`, `Boolean`, `Double` , `String`, `Long`, or `Binary`. 
   Mostly inferred from the indexed value. However in some cases where same property