Presenting SLuMB: serial Lucene MBase
Hello Activemathers. I wanted to invite persons using recent CVS snapshots of ActiveMath to try the content-storage I have been working on thus far. It is called Slumb, and is expected to be better than LuceneMBase. One can activate it using the following lines in ActiveMath-individual.properties:
mbaseRef.class = org.activemath.omdocjdom.slumb.SluMBaseRef mbaseRef.collections.cd.rootDir = /omdoc1/cd mbaseRef.read-only=false OmdocJdomMBase.read-only=false
The collections should be “Slumb-enabled” for them to work, which is simple done by adding in their content-descriptor a line indicating their “root-directory”. For example, for LeAM_calculus, use:
mbaseRef.collections.LeAM_calculus.rootDir = /content/LeAM_calculus/
The basic idea behind SLuMB is to realize a replacement of LuceneMBase which does not rely on loading all OMDocs in memory to resolve and absolutize all relations. In the meantime, a few cleanups are also achieved with a special accent on the ability to reload efficiently. Content-change-events and modification-dates are served which are used to clear the cache or the notations’ XSL. Evolutions of this should also allow distributed content-storage with validation to be used in such a way that you would “just drop a URL” to add a new content collection.
I would look forward to anyone testing it and giving feedback and wish to support anyone using it.
Trackback URL for this post: