OAK-2279 -  Add testMode support in IndexPlanner

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640863 13f79535-47bb-0310-9956-ffa450edef68
OAK-2277 - Field for analyzed field should use different name

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640864 13f79535-47bb-0310-9956-ffa450edef68
OAK-2278 - Same Lucene index to support both property restrictions and fulltext constraints

Disable 'luceneGlobal' index definition as this causes two fulltext index to get activated at same time.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640865 13f79535-47bb-0310-9956-ffa450edef68
OAK-2279 -  Add testMode support in IndexPlanner

Fix the testMode evaluation logic

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640866 13f79535-47bb-0310-9956-ffa450edef68
OAK-2278 - Same Lucene index to support both property restrictions and fulltext constraints (WIP)

Getting the test to pass with LucenePropertyIndex by also checking if a PropertyDefinition is enabled for indexing in planner

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640867 13f79535-47bb-0310-9956-ffa450edef68
OAK-2280 - Support path restriction in IndexPlanner

Make usage of path restrictions conditional via index config. Mostly enabled for getting existing testcase passed as it would not perform well for large index size as per current implementation.

So this feature should be considered experimental

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640868 13f79535-47bb-0310-9956-ffa450edef68
OAK-2277 - Field for analyzed field should use different name

Fix the testcase to use the new naming scheme

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640869 13f79535-47bb-0310-9956-ffa450edef68
OAK-2278 - Make current testcases pass with new index implementation

Refactor the testcase to use LucenePropertyIndex.  Currently testLucene3 is ignored due to OAK-2283 as type based exclusion is currently not supported for property index

LuceneIndexHelper - Allow null for async. This is only done for testcase to ensure lucene index can be used in sync mode. For production code it should be set to 'async'. Hence @Nonnull annotation is retained

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640870 13f79535-47bb-0310-9956-ffa450edef68
OAK-2278 - Make current testcases pass with new index implementation

Add support for detecting which queries can never be handled by the LuceneIndex (with current design so far). For example queries involving node name, OR conditions etc. In such case with testMode enabled it should not throw exception

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640871 13f79535-47bb-0310-9956-ffa450edef68
OAK-2283 - Fix inconsistent handling of includedPropertyTypes

Adding experimental support for propertyType restriction in property definition. This is mostly for existing testcase. In general fulltext index case rule level setting for 'includePropertyTypes' would be sufficient

LuceneIndexEditor
* Fixed the editor to not evaluate property type restriction on its
   own and instead rely in IndexingRule
* Removed TODO related to Analyzed field should be stored against
   different field name as that has already been done with OAK-2280

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640872 13f79535-47bb-0310-9956-ffa450edef68
OAK-2275 - mvn site and site-deploy does not work as expected

committing a slightly modified Michael's patch. Thanks!

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640922 13f79535-47bb-0310-9956-ffa450edef68
OAK-2274 - XD Logo for Oak Apache

added logo as icon in the top bar

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640947 13f79535-47bb-0310-9956-ffa450edef68
OAK-2274 - XD Logo for Oak Apache
Fix broken link

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1640995 13f79535-47bb-0310-9956-ffa450edef68