发布于 2015-01-14 02:01:59 | 88 次阅读 | 评论: 0 | 来源: 网友投递
Apache JackRabbit
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。
Apache Jackrabbit Oak 1.1.4 发布,此版本现已提供下载:http://jackrabbit.apache.org/downloads.html。
Oak 1.1.4 改进内容
---------------------
Sub-task
[OAK-2282] - Make current testcases pass with new index
implementation
[OAK-2337] - improve connection handling
[OAK-2353] - Support for "order by jcr:score descending" in lucene
property index
[OAK-2377] - Change log level in PropertyHistory
Bug 修复
[OAK-1782] - DiffCache not populated after cache miss
[OAK-2056] - Optimize orderings by date fields
[OAK-2192] - Concurrent commit during compaction results in mixed
segments
[OAK-2285] - Builder does not exist error during async index
update
[OAK-2312] - NodeStoreTest.moveToDescendant fails on
MemoryNodeStore
[OAK-2319] - UserProvider does not install autocreated items
[OAK-2328] - add logging in OrderedContentMirrorStorateStrategy
for better investigation
[OAK-2330] - Field boost not working if the property for indexing
is picked using aggregate index rules
[OAK-2332] - LIRS cache: deadlock if a value loader access the
cache
[OAK-2335] - IndexPlanner does not return plan for mixin based
queries
[OAK-2336] - NodeDocument.getNodeAtRevision() may read too many
revisions
[OAK-2343] - Wrong handling of InterruptedException in
BackgroundThread
[OAK-2345] - Diff reads too many nodes
[OAK-2346] -
InitializerTest.testInitializerMongoWithoutInitialContent() fails
[OAK-2347] - TarMK Cold Standby FSDS mirroring
[OAK-2354] - Support comments anywhere in a SQL-2 statement
[OAK-2355] - TarMK Cold Standby expose standby read timeout value
[OAK-2356] - Logic for writing properties in
SegmentWriter.writeNode looks off
[OAK-2359] - read is inefficient when there are many split
documents
[OAK-2363] - NPE in DocumentNodeStore#retrieve for non existing
checkpoint
[OAK-2367] - Importing a group with random node name and members
fails.
[OAK-2368] - Property index: setting declaringNodeTypes to an
empty array can break queries
[OAK-2375] - Sporadic test failure of HeavyWriteIT.heavyWrite on
Travis
[OAK-2380] - SegmentReferenceLimitTestIT does not close FileStore
改进
[OAK-1723] - Text content should not be stored as part of Index
data
[OAK-2205] - Allow native query to be run against specifc property
index
[OAK-2304] - Not log very common queries
[OAK-2333] - SegmentMK startup slow with large journals
[OAK-2334] - Inspect any revision with SegmentMK explorer
[OAK-2342] - Clean up collision markers
[OAK-2344] - Permission validation with Node.setPrimaryType
[OAK-2348] - Pass over name and definitions to
StoreStrategy.update
[OAK-2350] - Improve performance of user query with scope set
[OAK-2351] - Property name regex should only be applied on
property name
[OAK-2361] - MBean to expose DocumentNodeStore runtime state
[OAK-2362] - Remove entryCount from NodeType Index
[OAK-2365] - Refactor node store tests
[OAK-2373] - Move FixturesHelper into common
新特性
[OAK-2278] - Same Lucene index to support both property
restrictions and fulltext constraints
[OAK-2323] - SegmentMK consistency check
[OAK-2371] - Helper class for CI configurations
Task
[OAK-2168] - Make SolrIndex implement AdvanceQueryIndex
[OAK-2352] - Release oak-run as part of Oak release
issues 列表请看这里:https://issues.apache.org/jira/browse/OAK。
Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现..
随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML 的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换。