OAK-1652: Incorrect name mapping in NodeObserver

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583562 13f79535-47bb-0310-9956-ffa450edef68
OAK-319 Similar (rep:similar) support

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583563 13f79535-47bb-0310-9956-ffa450edef68
OAK-1639 - MarkSweepGarbageCollector improvements

Refactoring the MarkSweepGarbageCollector.
-- Replaced creation of internal executor with explicitly passed executor
-- Document/Segment store would create new instance of
    MarkSweepGarbageCollector for every invocation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583583 13f79535-47bb-0310-9956-ffa450edef68
OAK-1295 - Recovery for missing _lastRev updates (WIP)

Avoid unnecessary updates of lastRev on parent where the lastRev is consistent and only lastRev for child needs to be fixed

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583584 13f79535-47bb-0310-9956-ffa450edef68
OAK-1655 - DataStoreBlobStore does not take into maxLastModifiedTime when fetching all chunks

Fixed it by filtering the DataRecord base don there modifiedTime

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583594 13f79535-47bb-0310-9956-ffa450edef68
OAK-1636 - support for jcr:score in Solr indexer

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583600 13f79535-47bb-0310-9956-ffa450edef68
OAK-1656 - Provide lazy iterator for FileDataStore.getAllIdentifiers

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583602 13f79535-47bb-0310-9956-ffa450edef68
OAK-1655 - DataStoreBlobStore does not take into maxLastModifiedTime when fetching all chunks

If the maxLastModifiedTime <= 0then all files would be returned

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583603 13f79535-47bb-0310-9956-ffa450edef68
OAK-1657 - expand FT conditions only in absence of FT expressions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583605 13f79535-47bb-0310-9956-ffa450edef68
OAK-622 Improve QueryIndex interface (log the cost for  traversing)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583642 13f79535-47bb-0310-9956-ffa450edef68
OAK-1659: Improve CommitRateLimiter to delay commits

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583648 13f79535-47bb-0310-9956-ffa450edef68
OAK-1654 Composite index aggregates (helper class)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583658 13f79535-47bb-0310-9956-ffa450edef68
OAK-1489: ValueImpl should implement JackrabbitValue
Add and use Blob.getContentIdentity such that Blob implementations can optimise the way the identifier is calculated

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583661 13f79535-47bb-0310-9956-ffa450edef68
OAK-1659: Improve CommitRateLimiter to delay commits
Remove logging from BackgroundObserver as this is now better handled in subclasses

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583712 13f79535-47bb-0310-9956-ffa450edef68
@trivial: remove unused field

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583713 13f79535-47bb-0310-9956-ffa450edef68
OAK-1533 - add size column as debugging aid

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583715 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Use just a single sequence of tar files to simplify GC ordering

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583717 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Add checksums to tar entries for better sanity checks during recovery
Write new tar files during cleanup if doing so would save at least 25% space

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583718 13f79535-47bb-0310-9956-ffa450edef68
OAK-1654 Composite index aggregates

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1583771 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Split TarFile into TarReader/Writer

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