OAK-2177 - Configurable Analyzer in Lucene index

Adding support for declarative way to compose analyzer

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644347 13f79535-47bb-0310-9956-ffa450edef68
OAK-2332 LIRS cache: deadlock if a value loader access the cache

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644352 13f79535-47bb-0310-9956-ffa450edef68
OAK-2177 - Configurable Analyzer in Lucene index

ReflectiveOperationException is 1.7. Replacing that with explicit catch clauses

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644364 13f79535-47bb-0310-9956-ffa450edef68
OAK-2330 - Field boost not working if the property for indexing is picked using aggregate index rules

Property should be included for nodeScope index in all cases i.e. relative or direct

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644366 13f79535-47bb-0310-9956-ffa450edef68
OAK-2323: SegmentMK consistency check
Unit test for JournalReader

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644372 13f79535-47bb-0310-9956-ffa450edef68
OAK-2335 - IndexPlanner does not return plan for mixin based queries

A nt:based based rule should be applicable for all cases

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644383 13f79535-47bb-0310-9956-ffa450edef68
OAK-2333: SegmentMK startup slow with large journals
Scan the journal.log backwards

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644389 13f79535-47bb-0310-9956-ffa450edef68
OAK-2296 - Update sql2.txt test to account for name property presence in non test nodes

Adapt the test queries to add isdescendantnode restriction to ensure only test generated data is checked against

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644397 13f79535-47bb-0310-9956-ffa450edef68
OAK-2296 - Update sql2.txt test to account for name property presence in non test nodes

Enable the testcase again

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644398 13f79535-47bb-0310-9956-ffa450edef68
OAK-2336: NodeDocument.getNodeAtRevision() may read too many revisions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644407 13f79535-47bb-0310-9956-ffa450edef68
OAK-2342: Clean up collision markers

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644479 13f79535-47bb-0310-9956-ffa450edef68
OAK-2343: Wrong handling of InterruptedException in BackgroundThread
Set the current's thread interrupted status

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644490 13f79535-47bb-0310-9956-ffa450edef68
OAK-2337 - improve connection handling

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644509 13f79535-47bb-0310-9956-ffa450edef68
OAK-2341: A bit of refactor to make root NodeState available in count method of IndexStoreStrategy
OAK-2341: Refactor ContentMirrorStoreStategy::count a bit to have a single point of return
OAK-2341 Add test case for ContentMirrorStoreStrategy. Ignoring path filter optimization for now
OAK-2341: approximately scale property index cost using node counts fron counter index if path restriction is available