You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by th...@apache.org on 2017/03/21 12:46:47 UTC

svn commit: r1787957 [2/3] - in /jackrabbit/site/live/oak/docs: ./ architecture/ coldstandby/ features/ nodestore/ nodestore/segment/ oak-mongo-js/ oak_api/ plugins/ query/ security/ security/accesscontrol/ security/authentication/ security/authenticat...

Added: jackrabbit/site/live/oak/docs/query/indexing.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/indexing.html?rev=1787957&view=auto
==============================================================================
--- jackrabbit/site/live/oak/docs/query/indexing.html (added)
+++ jackrabbit/site/live/oak/docs/query/indexing.html Tue Mar 21 12:46:45 2017
@@ -0,0 +1,794 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2017-03-21
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Jackrabbit Oak - <a name="indexing"></a> Indexing</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+    
+    
+            
+    
+    
+    <a href="http://github.com/apache/jackrabbit-oak">
+      <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+        src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+        alt="Fork me on GitHub">
+    </a>
+  
+                
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                <div class="container-fluid">
+        <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+                
+                                                                                <a class="brand" href="../"  title="Oak logo">
+
+                                
+                                                                                                                    <img src="../oak_logo.png" alt="Oak logo" />
+                
+                </a>
+                    
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../index.html"  title="Jackrabbit Oak">Jackrabbit Oak</a>
+</li>
+                  
+                      <li>      <a href="../license.html"  title="License">License</a>
+</li>
+                  
+                      <li>      <a href="../downloads.html"  title="Downloads">Downloads</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Concepts and Architecture <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../architecture/overview.html"  title="Overview">Overview</a>
+</li>
+                  
+                      <li>      <a href="../architecture/nodestate.html"  title="The Node State Model">The Node State Model</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.day.com/specs/jcr/2.0/index.html"  title="JCR API">JCR API</a>
+</li>
+                  
+                      <li>      <a href="../oak_api/overview.html"  title="Oak API">Oak API</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features and Plugins <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../features/atomic-counter.html"  title="Atomic Counter">Atomic Counter</a>
+</li>
+                  
+                      <li>      <a href="../plugins/blobstore.html"  title="Blob Storage">Blob Storage</a>
+</li>
+                  
+                      <li>      <a href="../clustering.html"  title="Clustering">Clustering</a>
+</li>
+                  
+                      <li>      <a href="../nodestore/documentmk.html"  title="DocumentNodeStore">DocumentNodeStore</a>
+</li>
+                  
+                      <li>      <a href="../nodestore/overview.html"  title="Node Storage">Node Storage</a>
+</li>
+                  
+                      <li>      <a href="../nodestore/persistent-cache.html"  title="Persistent Cache">Persistent Cache</a>
+</li>
+                  
+                      <li>      <a href="../query/query.html"  title="Query">Query</a>
+</li>
+                  
+                      <li>      <a href="../security/overview.html"  title="Security">Security</a>
+</li>
+                  
+                      <li>      <a href="../nodestore/segment/overview.html"  title="Segment Node Store">Segment Node Store</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using Oak <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../use_getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../construct.html"  title="Repository Construction">Repository Construction</a>
+</li>
+                  
+                      <li>      <a href="../osgi_config.html"  title="Configuring Oak">Configuring Oak</a>
+</li>
+                  
+                      <li>      <a href="../command_line.html"  title="Command Line Tools">Command Line Tools</a>
+</li>
+                  
+                      <li>      <a href="../migration.html"  title="Migration">Migration</a>
+</li>
+                  
+                      <li>      <a href="../differences.html"  title="Differences to Jackrabbit 2">Differences to Jackrabbit 2</a>
+</li>
+                  
+                      <li>      <a href="../known_issues.html"  title="Known Issues">Known Issues</a>
+</li>
+                  
+                      <li>      <a href="../dos_and_donts.html"  title="Dos and Don'ts">Dos and Don'ts</a>
+</li>
+                  
+                      <li>      <a href="../coldstandby/coldstandby.html"  title="Cold Standby">Cold Standby</a>
+</li>
+                  
+                      <li>      <a href="../FAQ.html"  title="FAQ">FAQ</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Developing Oak <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../dev_getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../participating.html"  title="Participating">Participating</a>
+</li>
+                  
+                      <li>      <a href="../developing-with-git.html"  title="Developing with Git">Developing with Git</a>
+</li>
+                  
+                      <li>      <a href="../diagnostic-builds.html"  title="Cutting diagnostic builds">Cutting diagnostic builds</a>
+</li>
+                  
+                      <li>      <a href="../attribution.html"  title="Attribution">Attribution</a>
+</li>
+                  
+                      <li>      <a href="../release-schedule.html"  title="Release Schedule">Release Schedule</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Links <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://jackrabbit.apache.org/oak"  title="Apache Jackrabbit Oak">Apache Jackrabbit Oak</a>
+</li>
+                  
+                      <li>      <a href="http://jackrabbit.apache.org/"  title="Apache Jackrabbit">Apache Jackrabbit</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+          
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container-fluid">
+          <div id="banner">
+        <div class="pull-left">
+                                <div id="bannerLeft">
+                <h2>Oak Documentation</h2>
+                </div>
+                      </div>
+        <div class="pull-right">  </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2017-03-21</li>
+                  <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
+                      
+                
+                    
+      
+                            </ul>
+      </div>
+
+            
+      <div class="row-fluid">
+        <div id="leftColumn" class="span3">
+          <div class="well sidebar-nav">
+                
+                    
+                <ul class="nav nav-list">
+                    <li class="nav-header">Overview</li>
+                                
+      <li>
+    
+                          <a href="../index.html" title="Jackrabbit Oak">
+          <i class="none"></i>
+        Jackrabbit Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../license.html" title="License">
+          <i class="none"></i>
+        License</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../downloads.html" title="Downloads">
+          <i class="none"></i>
+        Downloads</a>
+            </li>
+                              <li class="nav-header">Concepts and Architecture</li>
+                                
+      <li>
+    
+                          <a href="../architecture/overview.html" title="Overview">
+          <i class="none"></i>
+        Overview</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../architecture/nodestate.html" title="The Node State Model">
+          <i class="none"></i>
+        The Node State Model</a>
+            </li>
+                              <li class="nav-header">Main APIs</li>
+                                
+      <li>
+    
+                          <a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API">
+          <i class="none"></i>
+        JCR API</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../oak_api/overview.html" title="Oak API">
+          <i class="none"></i>
+        Oak API</a>
+            </li>
+                              <li class="nav-header">Features and Plugins</li>
+                                
+      <li>
+    
+                          <a href="../features/atomic-counter.html" title="Atomic Counter">
+          <i class="none"></i>
+        Atomic Counter</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../plugins/blobstore.html" title="Blob Storage">
+          <i class="none"></i>
+        Blob Storage</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../clustering.html" title="Clustering">
+          <i class="none"></i>
+        Clustering</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../nodestore/documentmk.html" title="DocumentNodeStore">
+          <i class="none"></i>
+        DocumentNodeStore</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../nodestore/overview.html" title="Node Storage">
+          <i class="none"></i>
+        Node Storage</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../nodestore/persistent-cache.html" title="Persistent Cache">
+          <i class="none"></i>
+        Persistent Cache</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../query/query.html" title="Query">
+          <i class="none"></i>
+        Query</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../security/overview.html" title="Security">
+          <i class="none"></i>
+        Security</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../nodestore/segment/overview.html" title="Segment Node Store">
+          <i class="none"></i>
+        Segment Node Store</a>
+            </li>
+                              <li class="nav-header">Using Oak</li>
+                                
+      <li>
+    
+                          <a href="../use_getting_started.html" title="Getting Started">
+          <i class="none"></i>
+        Getting Started</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../construct.html" title="Repository Construction">
+          <i class="none"></i>
+        Repository Construction</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../osgi_config.html" title="Configuring Oak">
+          <i class="none"></i>
+        Configuring Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../command_line.html" title="Command Line Tools">
+          <i class="none"></i>
+        Command Line Tools</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../migration.html" title="Migration">
+          <i class="none"></i>
+        Migration</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../differences.html" title="Differences to Jackrabbit 2">
+          <i class="none"></i>
+        Differences to Jackrabbit 2</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../known_issues.html" title="Known Issues">
+          <i class="none"></i>
+        Known Issues</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../dos_and_donts.html" title="Dos and Don'ts">
+          <i class="none"></i>
+        Dos and Don'ts</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../coldstandby/coldstandby.html" title="Cold Standby">
+          <i class="none"></i>
+        Cold Standby</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../FAQ.html" title="FAQ">
+          <i class="none"></i>
+        FAQ</a>
+            </li>
+                              <li class="nav-header">Developing Oak</li>
+                                
+      <li>
+    
+                          <a href="../dev_getting_started.html" title="Getting Started">
+          <i class="none"></i>
+        Getting Started</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../participating.html" title="Participating">
+          <i class="none"></i>
+        Participating</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../developing-with-git.html" title="Developing with Git">
+          <i class="none"></i>
+        Developing with Git</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../diagnostic-builds.html" title="Cutting diagnostic builds">
+          <i class="none"></i>
+        Cutting diagnostic builds</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../attribution.html" title="Attribution">
+          <i class="none"></i>
+        Attribution</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="../release-schedule.html" title="Release Schedule">
+          <i class="none"></i>
+        Release Schedule</a>
+            </li>
+                              <li class="nav-header">Links</li>
+                                
+      <li>
+    
+                          <a href="http://jackrabbit.apache.org/oak" class="externalLink" title="Apache Jackrabbit Oak">
+          <i class="none"></i>
+        Apache Jackrabbit Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="http://jackrabbit.apache.org/" class="externalLink" title="Apache Jackrabbit">
+          <i class="none"></i>
+        Apache Jackrabbit</a>
+            </li>
+            </ul>
+                
+                    
+                
+          <hr class="divider" />
+
+           <div id="poweredBy">
+                   
+    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
+
+    
+    <div class="g-plusone" data-href="http://jackrabbit.apache.org/oak/docs/" data-size="tall" ></div>
+
+                   <div class="clear"></div>
+                            <div class="clear"></div>
+                            <div class="clear"></div>
+                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+                  </div>
+          </div>
+        </div>
+        
+                
+        <div id="bodyColumn"  class="span9" >
+                                  
+            <!-- Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License. --><h1><a name="indexing"></a> Indexing</h1>
+
+<ul>
+  
+<li><a href="#indexing">Indexing</a>
+  
+<ul>
+    
+<li><a href="#overview">Overview</a>
+    
+<ul>
+      
+<li><a href="#new-1.6">New in 1.6</a></li>
+    </ul></li>
+    
+<li><a href="#indexing-flow">Indexing Flow</a>
+    
+<ul>
+      
+<li><a href="#index-defnitions">Index Definitions</a>
+      
+<ul>
+        
+<li><a href="#oak-index-nodes">oak:index node </a></li>
+      </ul></li>
+      
+<li><a href="#sync-indexing">Synchronous Indexing</a></li>
+      
+<li><a href="#async-indexing">Asynchronous Indexing</a>
+      
+<ul>
+        
+<li><a href="#checkpoint">Checkpoint</a></li>
+        
+<li><a href="#indexing-lane">Indexing Lane</a></li>
+        
+<li><a href="#cluster">Clustered Setup</a>
+        
+<ul>
+          
+<li><a href="#async-index-lease">Indexing Lease</a></li>
+        </ul></li>
+        
+<li><a href="#async-index-lag">Indexing Lag</a></li>
+        
+<li><a href="#async-index-setup">Setup</a></li>
+        
+<li><a href="#async-index-mbean">Async Indexing MBean</a></li>
+        
+<li><a href="#corrupt-index-handling">Isolating Corrupt Indexes</a></li>
+      </ul></li>
+    </ul></li>
+    
+<li><a href="#nrt-indexing">Near Real Time Indexing</a></li>
+  </ul></li>
+</ul>
+<div class="section">
+<h2><a name="overview"></a> Overview<a name="Overview"></a></h2>
+<p>For queries to perform well Oak supports indexing content stored in repository. Indexing works on diff between the base NodeState and modified NodeState. Depending on how diff is performed and when the index content gets updated there are 3 types of indexing modes</p>
+
+<ol style="list-style-type: decimal">
+  
+<li>Synchronous Indexing</li>
+  
+<li>Asynchronous Indexing</li>
+  
+<li>Near real time indexing</li>
+</ol>
+<p>Indexing makes use of <a href="../architecture/nodestate.html#commit-editors">Commit Editors</a>. Some of the editors are <tt>IndexEditor</tt> which are responsible for updating index content based on changes in main content. Currently Oak has following in built <tt>IndexEditor</tt>s</p>
+
+<ol style="list-style-type: decimal">
+  
+<li>PropertyIndexEditor</li>
+  
+<li>ReferenceEditor</li>
+  
+<li>LuceneIndexEditor</li>
+  
+<li>SolrIndexEditor</li>
+</ol>
+<div class="section">
+<h3><a name="new-1.6"></a> New in 1.6<a name="New_in_1.6"></a></h3>
+
+<ul>
+  
+<li><a href="#async-index-setup">Multiple Async indexers setup via OSGi config</a></li>
+  
+<li><a href="#corrupt-index-handling">Isolating Corrupt Indexes</a></li>
+</ul></div></div>
+<div class="section">
+<h2><a name="indexing-flow"></a> Indexing Flow<a name="Indexing_Flow"></a></h2>
+<p><tt>IndexEditor</tt> are invoked as part of commit or as part of asynchronous diff process. For both cases at some stage diff is performed between <i>before</i> and <i>after</i> state and passed to <tt>IndexUpdate</tt> which is responsible for invoking <tt>IndexEditor</tt> based on <i>discovered</i> index definitions.</p>
+<div class="section">
+<h3><a name="index-defnitions"></a> Index Definitions<a name="Index_Definitions"></a></h3>
+<p>Index definitions are nodes of type <tt>oak:QueryIndexDefinition</tt> which are stored under a special node named <tt>oak:index</tt>. As part of diff traversal at each level <tt>IndexUpdate</tt> would look for <tt>oak:index</tt> nodes. The index definitions nodes have following properties</p>
+
+<ol style="list-style-type: decimal">
+  
+<li><tt>type</tt> - It determines the <i>type</i> of index. For e.g. it can be <tt>property</tt>, <tt>lucene</tt>, <tt>solr</tt> etc. Based on the <tt>type</tt>  <tt>IndexUpdate</tt> would look for <tt>IndexEditor</tt> of given type from registered <tt>IndexEditorProvider</tt></li>
+  
+<li><tt>async</tt> - It determines if the index is to be updated synchronously or asynchronously. It can have following values
+  
+<ul>
+    
+<li><tt>sync</tt> - Also the default value. It indicates that index is meant to be updated as part of commit</li>
+    
+<li><tt>nrt</tt> - Indicates that index is a <a href="#nrt-indexing">near real time</a> index.</li>
+    
+<li><tt>async</tt> - Indicates that index is to be updated asynchronously. In such a case this value is used to determine  the <a href="#indexing-lane">indexing lane</a></li>
+    
+<li>Any other value which ends in <tt>async</tt>.</li>
+  </ul></li>
+</ol>
+<p>Based on above 2 properties <tt>IndexUpdate</tt> creates <tt>IndexEditor</tt> instances as it traverses the diff and registers them with itself passing on the callbacks for various changes</p>
+<div class="section">
+<h4><a name="oak-index-nodes"></a>oak:index node<a name="oak:index_node"></a></h4>
+<p>Indexing logic supports placing <tt>oak:index</tt> nodes at any path. Depending on the location such indexes would only index content which are present under those paths. So for e.g. if &#x2018;oak:index&#x2019; is present at <i>&#x2018;/content/oak:index&#x2019;</i> then indexes defined under that node would only index repository state present under <i>&#x2018;/content&#x2019;</i></p>
+<p>Depending on type of index one can create these index definitions under root path (&#x2018;/&#x2019;) or non root paths. Currently only <tt>lucene</tt> indexes support creating index definitions at non root paths. <tt>property</tt> indexes can only be created under root path i.e. under &#x2018;/&#x2019;</p></div></div>
+<div class="section">
+<h3><a name="sync-indexing"></a> Synchronous Indexing<a name="Synchronous_Indexing"></a></h3>
+<p>Under synchronous indexing the index content gets updates as part of commit itself. Changes to both index content and main content are done atomically in single commit. </p>
+<p>This mode is currently supported by <tt>property</tt> and <tt>reference</tt> indexes</p></div>
+<div class="section">
+<h3><a name="async-indexing"></a> Asynchronous Indexing<a name="Asynchronous_Indexing"></a></h3>
+<p>Asynchronous Indexing (also referred as async indexing) is performed using periodic scheduled jobs. As part of setup Oak would schedule certain periodic jobs which would perform diff of the repository content and update the index content based on that diff. </p>
+<p>Each periodic job i.e. <tt>AsyncIndexUpdate</tt> is assigned to an <a href="#indexing-lane">indexing lane</a> and is scheduled to run at certain interval. At time of execution the job would perform work</p>
+
+<ol style="list-style-type: decimal">
+  
+<li>Look for last indexed state via stored checkpoint data. If such a checkpoint exist then resolve the <tt>NodeState</tt> for  that checkpoint. If no such state exist or no such checkpoint is present then it treats it as initial indexing case where  base state is set to empty. This state is considered as <tt>before</tt> state</li>
+  
+<li>Create a checkpoint for <i>current</i> state and refer to this as <tt>after</tt> state</li>
+  
+<li>Create an <tt>IndexUpdate</tt> instance bound to current <i>indexing lane</i> and trigger a diff between the <tt>before</tt> and  <tt>after</tt> state</li>
+  
+<li><tt>IndexUpdate</tt> would then pick up index definitions which are bound to current indexing lane and would create  <tt>IndexEditor</tt> instances for them and pass them the diff callbacks</li>
+  
+<li>The diff traverses in a depth first manner and at the end of diff the <tt>IndexEditor</tt> would do final changes for  current indexing run. Depending on index implementation the index data can be either stored in NodeStore itself  (e.g. lucene) or in any remote store (e.g. solr)</li>
+  
+<li><tt>AsyncIndexUpdate</tt> would then update the last indexed checkpoint to current checkpoint and do a commit.</li>
+</ol>
+<p>Such async indexes are <i>eventually consistent</i> with the repository state and lag behind the latest repository state by some time. However the index content would be eventually consistent and never end up in wrong state with respect to repository state.</p>
+<div class="section">
+<h4><a name="checkpoint"></a> Checkpoint<a name="Checkpoint"></a></h4>
+<p>Checkpoint is a mechanism whereby a client of NodeStore can request it to ensure that repository state at that time can be preserved and not garbage collected by revision garbage collection process. Later that state can be retrieved back from NodeStore by passing the checkpoint back. You can treat checkpoint like a named revision or a tag in git repo. </p>
+<p>Async indexing makes use of checkpoint support to access older repository state. </p></div>
+<div class="section">
+<h4><a name="indexing-lane"></a> Indexing Lane<a name="Indexing_Lane"></a></h4>
+<p>Indexing lane refers to a set of indexes which are to be indexed by given async indexer. Each index definition meant for async indexing defines an <tt>async</tt> property whose value is the name of indexing lane. For e.g. consider following 2 index definitions</p>
+
+<div class="source">
+<pre>/oak:index/userIndex
+  - jcr:primaryType = &quot;oak:QueryIndexDefinition&quot;
+  - async = &quot;async&quot;
+
+/oak:index/assetIndex
+  - jcr:primaryType = &quot;oak:QueryIndexDefinition&quot;
+  - async = &quot;fulltext-async&quot;
+</pre></div>
+<p>Here <i>userIndex</i> is bound to &#x201c;async&#x201d; indexing lane while <i>assetIndex</i> is bound to &#x201c;fulltext-async&#x201d; lane. Oak <a href="#async-index-setup">setup</a> would configure 2 <tt>AsyncIndexUpdate</tt> jobs one for &#x201c;async&#x201d; and one for &#x201c;fulltext-async&#x201d;. When job for &#x201c;async&#x201d; would run it would only process index definition where <tt>async</tt> value is <tt>async</tt> while when job for &#x201c;fulltext-async&#x201d; would run it would pick up index definitions where <tt>async</tt> value is <tt>fulltext-async</tt>.</p>
+<p>These jobs can be scheduled to run at different intervals and also on different cluster nodes. Each job would keep its own bookkeeping of checkpoint state and can be <a href="#async-index-mbean">paused and resumed</a> separately.</p>
+<p>Prior to Oak 1.4 there was only one indexing lane <tt>async</tt>. In Oak 1.4 support was added to create 2 lanes <tt>async</tt> and <tt>fulltext-async</tt>. With 1.6 its possible to <a href="#async-index-setup">create multiple lanes</a>. </p></div>
+<div class="section">
+<h4><a name="cluster"></a> Clustered Setup<a name="Clustered_Setup"></a></h4>
+<p>In a clustered setup it needs to be ensured by the host application that async indexing jobs for specific lanes are to be run as singleton in the cluster. If <tt>AsyncIndexUpdate</tt> for same lane gets executed concurrently on different cluster nodes then it can lead to race conditions where old checkpoint gets lost leading to reindexing of the indexes.</p>
+<p>Refer to <a href="../clustering.html#scheduled-jobs">clustering</a> for more details on how the host application should schedule such indexing jobs</p>
+<div class="section">
+<h5><a name="async-index-lease"></a> Indexing Lease<a name="Indexing_Lease"></a></h5>
+<p><tt>AsyncIndexUpdate</tt> has an inbuilt lease logic to ensure that even if the jobs gets scheduled to run on different cluster nodes then also only one of them runs. This is done by keeping a lease property which gets periodically updated as indexing progresses. </p>
+<p>An <tt>AsyncIndexUpdate</tt> run would skip indexing if current lease has not expired i.e. if the last update of lease was done long ago (default 15 mins) then it would be assumed that cluster node doing indexing is not available and some other node would take over.</p>
+<p>The lease logic can delay start of indexing if the system is not stopped cleanly. As of Oak 1.6 this does not affect non clustered setup like those based on SegmentNodeStore but only <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK-5159">affects DocumentNodeStore</a> based setups </p></div></div>
+<div class="section">
+<h4><a name="async-index-lag"></a> Indexing Lag<a name="Indexing_Lag"></a></h4>
+<p>Async indexing jobs are by default configured to run at interval of 5 secs. Depending on the system load and diff size of content to be indexed the indexing may start lagging by longer time intervals. Due to this the indexing results would lag behind the repository state and may become stale i.e. new content added would show up in result after some time.</p>
+<p><tt>IndexStats</tt> MBean keeps a time series and metrics stats for the indexing frequency. This can be used to track the indexing state</p>
+<p><a href="#nrt-indexing">NRT Indexing</a> introduced in Oak 1.6 would help in such situations and can keep the results more upto date</p></div>
+<div class="section">
+<h4><a name="async-index-setup"></a> Setup<a name="Setup"></a></h4>
+<p><tt>Since 1.6</tt></p>
+<p>Async indexers can be configure via OSGi config for <tt>org.apache.jackrabbit.oak.plugins.index.AsyncIndexerService</tt></p>
+<p><img src="async-index-config.png" alt="Async Indexing Config" /></p>
+<p>Different lanes can be configured by adding more rows of <i>Async Indexer Configs</i>. Prior to 1.6 the indexers were created programatically while constructing Oak.</p></div>
+<div class="section">
+<h4><a name="async-index-mbean"></a> Async Indexing MBean<a name="Async_Indexing_MBean"></a></h4>
+<p>For each configured async indexer in the setup the indexer exposes a <tt>IndexStatsMBean</tt> which provides various stats around current indexing state. </p>
+
+<div class="source">
+<pre>org.apache.jackrabbit.oak: async (IndexStats)
+org.apache.jackrabbit.oak: fulltext-async (IndexStats)
+</pre></div>
+<p>It provide details like</p>
+
+<ul>
+  
+<li>FailingIndexStats - Stats around indexes which are <a href="#corrupt-index-handling">failing and marked as corrupt</a></li>
+  
+<li>LastIndexedTime - Time upto which repository state has been indexed</li>
+  
+<li>Status - running, done, failing etc</li>
+  
+<li>Failing - boolean flag indicating that indexing has been failing due to some issue. This can be monitored  for detecting if indexer is healthy or not</li>
+  
+<li>ExecutionCount - Time series data around when number of execution for various time intervals</li>
+</ul>
+<p>Further it provides operations like</p>
+
+<ul>
+  
+<li>pause - Pauses the indexer</li>
+  
+<li>abortAndPause - Aborts any running indexing cycle and pauses the indexer. Invoke &#x2018;resume&#x2019; once you are ready  to resume indexing again</li>
+  
+<li>resume - Resume the indexing</li>
+</ul></div>
+<div class="section">
+<h4><a name="corrupt-index-handling"></a> Isolating Corrupt Indexes<a name="Isolating_Corrupt_Indexes"></a></h4>
+<p><tt>Since 1.6</tt></p>
+<p>AsyncIndexerService would now mark any index which fails to update for 30 mins (configurable) as <tt>corrupt</tt> and ignore such indexes from further indexing. </p>
+<p>When any index is marked as corrupt following log entry would be made</p>
+
+<div class="source">
+<pre>2016-11-22 12:52:35,484 INFO  NA [async-index-update-fulltext-async] o.a.j.o.p.i.AsyncIndexUpdate - Marking 
+[/oak:index/lucene] as corrupt. The index is failing since Tue Nov 22 12:51:25 IST 2016 ,1 indexing cycles, failed 
+7 times, skipped 0 time 
+</pre></div>
+<p>Post this when any new content gets indexed and any such corrupt index is skipped then following warn entry would be made</p>
+
+<div class="source">
+<pre>2016-11-22 12:52:35,485 WARN  NA [async-index-update-fulltext-async] o.a.j.o.p.index.IndexUpdate - Ignoring corrupt 
+index [/oak:index/lucene] which has been marked as corrupt since [2016-11-22T12:51:25.492+05:30]. This index MUST be 
+reindexed for indexing to work properly 
+</pre></div>
+<p>This info would also be seen in MBean</p>
+<p><img src="corrupt-index-mbean.png" alt="Corrupt Index stats in IndexStatsMBean" /></p>
+<p>Later once the index is reindexed following log entry would be made</p>
+
+<div class="source">
+<pre>2016-11-22 12:56:25,486 INFO  NA [async-index-update-fulltext-async] o.a.j.o.p.index.IndexUpdate - Removing corrupt 
+flag from index [/oak:index/lucene] which has been marked as corrupt since [corrupt = 2016-11-22T12:51:25.492+05:30] 
+</pre></div>
+<p>This feature can be disabled by setting <tt>failingIndexTimeoutSeconds</tt> to 0 in AsyncIndexService config. Refer to <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK-4939">OAK-4939</a> for more details</p></div></div></div>
+<div class="section">
+<h2><a name="nrt-indexing"></a> Near Real Time Indexing<a name="Near_Real_Time_Indexing"></a></h2></div>
+<div class="section">
+<h2>Index Types<a name="Index_Types"></a></h2>
+<div class="section">
+<h3>Property Indexes<a name="Property_Indexes"></a></h3></div>
+<div class="section">
+<h3>Lucene Indexes<a name="Lucene_Indexes"></a></h3></div></div>
+                  </div>
+            </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container-fluid">
+              <div class="row span12">Copyright &copy;                    2012-2017
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+        
+        
+          
+    
+    
+                
+    <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="http://www.ohloh.net/p/jackrabbit-oak/widgets/project_thin_badge.js"></script>
+    </div>
+        </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Added: jackrabbit/site/live/oak/docs/query/lucene-index-mbean-dump-index.png
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/lucene-index-mbean-dump-index.png?rev=1787957&view=auto
==============================================================================
Binary file - no diff available.

Propchange: jackrabbit/site/live/oak/docs/query/lucene-index-mbean-dump-index.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: jackrabbit/site/live/oak/docs/query/lucene-old.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/lucene-old.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/lucene-old.html (original)
+++ jackrabbit/site/live/oak/docs/query/lucene-old.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Lucene Index</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/lucene.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/lucene.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/lucene.html (original)
+++ jackrabbit/site/live/oak/docs/query/lucene.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-16
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170316" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Lucene Index</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-16</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 
@@ -521,6 +521,8 @@
 
 <ul>
   
+<li><a href="#new-1.6">New in 1.6</a></li>
+  
 <li><a href="#index-definition">Index Definition</a>
   
 <ul>
@@ -554,6 +556,8 @@
 <li><a href="#codec">Codec</a></li>
     
 <li><a href="#boost">Boost and Search Relevancy</a></li>
+    
+<li><a href="#stored-index-definition">Effective Index Definition</a></li>
   </ul></li>
   
 <li><a href="#osgi-config">LuceneIndexProvider Configuration</a></li>
@@ -675,6 +679,14 @@
           - nodeScopeIndex = true
 </pre></div>
 <div class="section">
+<h3><a name="new-1.6"></a> New in 1.6<a name="New_in_1.6"></a></h3>
+<p>Following are the new features in 1.6 release</p>
+
+<ul>
+  
+<li><a href="#stored-index-definition">Effective Index Definition</a></li>
+</ul></div>
+<div class="section">
 <h3><a name="index-definition"></a> Index Definition<a name="Index_Definition"></a></h3>
 <p>Lucene index definition consist of <tt>indexingRules</tt>, <tt>analyzers</tt> , <tt>aggregates</tt> etc which determine which node and properties are to be indexed and how they are indexed.</p>
 <p>Below is the canonical index definition structure</p>
@@ -693,6 +705,7 @@
   - queryPaths (string) multiple = ['/']
   - indexPath (string)
   - codec (string)
+  - refresh (boolean)
   + indexRules (nt:unstructured)
   + aggregates (nt:unstructured)
   + analyzers (nt:unstructured)
@@ -736,6 +749,9 @@
 <dd>By default Oak uses older Lucene index implementation which does not  supports property restrictions, index time aggregation etc.  To make use of this feature set it to 2.  Please note for full text indexing with compatVersion 2,  at query time, only the access right of the parent (aggregate) node is checked,  and the access right of the child nodes is not checked.  If this is a security concern, then compatVersion should not be set,  so that query time aggregation is used, in which case the access right  of the relevant child is also checked.  A compatVersion 2 full text index is usually faster to run queries.</dd>
 <dt><a class="externalLink" href="https://issues.apache.org/jira/browse/OAK-2469">maxFieldLength</a></dt>
 <dd>Numbers of terms indexed per field. Defaults to 10000</dd>
+<dt>refresh</dt>
+<dd>Optional boolean property</dd>
+<dd>Used to refresh the stored index definition. See <a href="#stored-index-definition">Effective Index Definition</a></dd>
 </dl>
 <div class="section">
 <h4><a name="indexing-rules"></a> Indexing Rules<a name="Indexing_Rules"></a></h4>
@@ -1243,7 +1259,31 @@ FROM [app:Asset]
 WHERE 
   CONTAINS(., 'Batman')
 </pre></div>
-<p>Would have those node (of type app:Asset) come first where <i>Batman</i> is found in <i>jcr:title</i>. While those nodes where search text is found in other field like aggregated content would come later</p></div></div>
+<p>Would have those node (of type app:Asset) come first where <i>Batman</i> is found in <i>jcr:title</i>. While those nodes where search text is found in other field like aggregated content would come later</p></div>
+<div class="section">
+<h4><a name="stored-index-definition"></a>Effective Index Definition<a name="Effective_Index_Definition"></a></h4>
+<p><tt>@since Oak 1.6</tt></p>
+<p>Prior to Oak 1.6 index definition as defined in content was directly used for query execution and indexing. It was possible that index definition is modified in incompatible way and that would start affecting the query execution leading to inconsistent result.</p>
+<p>Since Oak 1.6 the index definitions are cloned upon reindexing and stored in a hidden structure. For further incremental indexing and for query plan calculation the stored index definition is used. So any changes done post reindex to index definition would not be applicable untill a reindex is done.</p>
+<p>There would be some cases where changes in index definition does not require a reindex. For e.g. if a new property is being introduced in content model and no prior content exist with such a property then its safe to index such a property without doing a reindex. For such cases user must follow below steps</p>
+
+<ol style="list-style-type: decimal">
+  
+<li>Make the required changes</li>
+  
+<li>Set <tt>refresh</tt> property to <tt>true</tt> in index definition node</li>
+  
+<li>Save the changes</li>
+</ol>
+<p>On next async indexing cycle this flag would be pickedup and stored index definition would be refreshed. <i>Post this the flag would be automatically removed and a log message would be logged</i>. You would also see a log message like below</p>
+
+<div class="source">
+<pre>LuceneIndexEditorContext - Refreshed the index definition for [/oak:index/fooLuceneIndex] 
+</pre></div>
+<p>To simplify troubleshooting the stored index definition can be accessed from <tt>LuceneIndexMBean</tt> via <tt>getStoredIndexDefinition</tt> operation. It would dump the string representation of stored NodeState</p>
+<p><img src="lucene-index-mbean-dump-index.png" alt="Dump Stored Index Definition" /></p>
+<p>This feature can be disabled by setting OSGi property <tt>disableStoredIndexDefinition</tt> for <tt>LuceneIndexProviderService</tt> to true. Once disable any change in index definition would start effecting the query plans</p>
+<p>Refer to <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK-4400">OAK-4400</a> for more details.</p></div></div>
 <div class="section">
 <h3><a name="osgi-config"></a>LuceneIndexProvider Configuration<a name="LuceneIndexProvider_Configuration"></a></h3>
 <p>Some of the runtime aspects of the Oak Lucene support can be configured via OSGi configuration. The configuration needs to be done for PID <tt>org.apache

Modified: jackrabbit/site/live/oak/docs/query/ootb-index-change.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/ootb-index-change.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/ootb-index-change.html (original)
+++ jackrabbit/site/live/oak/docs/query/ootb-index-change.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Changing Out-Of-The-Box Index Definitions</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/ordered-index-migrate.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/ordered-index-migrate.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/ordered-index-migrate.html (original)
+++ jackrabbit/site/live/oak/docs/query/ordered-index-migrate.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Migrating Ordered Index to Lucene Property</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/ordered-index.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/ordered-index.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/ordered-index.html (original)
+++ jackrabbit/site/live/oak/docs/query/ordered-index.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Ordered Index (deprecated since 1.1.8)</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/property-index.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/property-index.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/property-index.html (original)
+++ jackrabbit/site/live/oak/docs/query/property-index.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - The Property Index</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/query-engine.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/query-engine.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/query-engine.html (original)
+++ jackrabbit/site/live/oak/docs/query/query-engine.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - The Query Engine</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 
@@ -619,7 +619,9 @@ WHERE ISDESCENDANTNODE(s, [/libs/sling/c
 consider creating an index or changing the query
 </pre></div>
 <p>If this is the case, an index might need to be created, or the condition of the query might need to be changed to take advantage of an existing index.</p>
-<p>Queries that traverse many nodes, or that read many nodes in memory, can be cancelled. The limits can be set at runtime (also while a slow query is running) using JMX, domain &#x201c;org.apache.jackrabbit.oak&#x201d;, type &#x201c;QueryEngineSettings&#x201d;, attribute names &#x201c;LimitInMemory&#x201d; and &#x201c;LimitReads&#x201d;. These setting are not persisted, so in the next restart, the default values (unlimited) are used. As a workaround, these limits can be changed using the system properties &#x201c;oak.queryLimitInMemory&#x201d; and &#x201c;oak.queryLimitReads&#x201d;. Queries that exceed one of the limits are cancelled with an UnsupportedOperationException saying that &#x201c;The query read more than x nodes&#x2026; To avoid running out of memory, processing was stopped.&#x201d;</p></div>
+<p>Queries that traverse many nodes, or that read many nodes in memory, can be cancelled. The limits can be set at runtime (also while a slow query is running) using JMX, domain &#x201c;org.apache.jackrabbit.oak&#x201d;, type &#x201c;QueryEngineSettings&#x201d;, attribute names &#x201c;LimitInMemory&#x201d; and &#x201c;LimitReads&#x201d;. These setting are not persisted, so in the next restart, the default values (unlimited) are used. As a workaround, these limits can be changed using the system properties &#x201c;oak.queryLimitInMemory&#x201d; and &#x201c;oak.queryLimitReads&#x201d;. Queries that exceed one of the limits are cancelled with an UnsupportedOperationException saying that &#x201c;The query read more than x nodes&#x2026; To avoid running out of memory, processing was stopped.&#x201d;</p>
+<p>&#x201c;LimitReads&#x201d; applies to the number of nodes read by a query. It applies whether or not an index is used. As an example, if a query has just two conditions, as in <tt>a=1 and b=2</tt>, and if there is an index on <tt>a</tt>, then all nodes with <tt>a=1</tt> need to be read while traversing the result. If more nodes are read than the set limit, then an exception is thrown. If the query also has a path condition (for example descendants of <tt>/home</tt>), and if the index supports path conditions (which is the case for all property indexes, and also for Lucene indexes if <tt>evaluatePathRestrictions</tt> is set), then only nodes in the given subtree are read.</p>
+<p>&#x201c;LimitInMemory&#x201d; applies to nodes read in memory, in order to sort the result, and in order to ensure the same node is only returned once. It applies whether or not an index is used. As an example, if a query uses <tt>order by c</tt>, and if the index used for this query does not support ordering by this property, then all nodes that match the condition are read in memory first, even before the first node is returned. Property indexed can not order, and Lucene indexes can only order when enabling <tt>ordered</tt> for a property. Ensuring the same node is only returned once: this is needed for queries that contain <tt>union</tt> (it is not needed when using <tt>union all</tt>). It is also needed if a query uses <tt>or</tt> conditions on different properties. For example, if a query uses <tt>a=1 or b=2</tt>, then the conversion to <tt>union</tt> would be <tt>select ... where a=1 union select ... where b=2</tt>. The query is converted to a <tt>union</tt> so that both in
 dexes can be used, in case there are separate indexes for <tt>a</tt> and <tt>b</tt>. For XPath queries, such conversion to <tt>union</tt> is always made, and for SQL-2 queries such a conversion is only made if the <tt>union</tt> query has a lower expected cost. When using <tt>or</tt> in combination with the same property, as in <tt>a=1 or a=2</tt>, then no conversion to <tt>union</tt> is made.</p></div>
 <div class="section">
 <h3>Full-Text Queries<a name="Full-Text_Queries"></a></h3>
 <p>The full-text syntax supported by Jackrabbit Oak is a superset of the JCR specification. The following syntax is supported within <tt>contains</tt> queries:</p>

Modified: jackrabbit/site/live/oak/docs/query/query.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/query.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/query.html (original)
+++ jackrabbit/site/live/oak/docs/query/query.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Oak Query</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/query/solr.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/solr.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/solr.html (original)
+++ jackrabbit/site/live/oak/docs/query/solr.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Solr Index</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/release-schedule.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/release-schedule.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/release-schedule.html (original)
+++ jackrabbit/site/live/oak/docs/release-schedule.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Release Schedule</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/accesscontrol.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/accesscontrol.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/accesscontrol.html (original)
+++ jackrabbit/site/live/oak/docs/security/accesscontrol.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Access Control Management</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/accesscontrol/default.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/accesscontrol/default.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/accesscontrol/default.html (original)
+++ jackrabbit/site/live/oak/docs/security/accesscontrol/default.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Access Control Management : The Default Implementation</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/accesscontrol/differences.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/accesscontrol/differences.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/accesscontrol/differences.html (original)
+++ jackrabbit/site/live/oak/docs/security/accesscontrol/differences.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Access Control Management : Differences wrt Jackrabbit 2.x</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/accesscontrol/editing.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/accesscontrol/editing.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/accesscontrol/editing.html (original)
+++ jackrabbit/site/live/oak/docs/security/accesscontrol/editing.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Using the Access Control Management API</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authentication</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/default.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/default.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/default.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/default.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authentication : Implementation Details</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/differences.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/differences.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/differences.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/differences.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authentication : Differences wrt Jackrabbit 2.x</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/external/defaultusersync.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/external/defaultusersync.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/external/defaultusersync.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/external/defaultusersync.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - User and Group Synchronization : The Default Implementation</title>
     <link rel="stylesheet" href="../../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/external/dynamic.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/external/dynamic.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/external/dynamic.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/external/dynamic.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - User and Group Synchronization : Dynamic Membership</title>
     <link rel="stylesheet" href="../../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/external/externallogin_examples.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/external/externallogin_examples.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/external/externallogin_examples.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/external/externallogin_examples.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authentication with External Login Module : Examples</title>
     <link rel="stylesheet" href="../../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/external/faq.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/external/faq.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/external/faq.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/external/faq.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - External Authentication : FAQ</title>
     <link rel="stylesheet" href="../../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/externalloginmodule.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/externalloginmodule.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/externalloginmodule.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/externalloginmodule.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authentication with the External Login Module</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/identitymanagement.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/identitymanagement.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/identitymanagement.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/identitymanagement.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - External Identity Management</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/ldap.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/ldap.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/ldap.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/ldap.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - LDAP Integration</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/preauthentication.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/preauthentication.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/preauthentication.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/preauthentication.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Pre-Authenticated Login</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/token/default.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/token/default.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/token/default.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/token/default.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Token Management : The Default Implementation</title>
     <link rel="stylesheet" href="../../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>
                       
                 

Modified: jackrabbit/site/live/oak/docs/security/authentication/tokenmanagement.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/authentication/tokenmanagement.html?rev=1787957&r1=1787956&r2=1787957&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/authentication/tokenmanagement.html (original)
+++ jackrabbit/site/live/oak/docs/security/authentication/tokenmanagement.html Tue Mar 21 12:46:45 2017
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2017-03-14
+ | Generated by Apache Maven Doxia at 2017-03-21
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170314" />
+    <meta name="Date-Revision-yyyymmdd" content="20170321" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Token Authentication and Token Management</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -216,7 +216,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2017-03-14</li>
+                  <li id="publishDate">Last Published: 2017-03-21</li>
                   <li class="divider">|</li> <li id="projectVersion">Version: 1.8-SNAPSHOT</li>