Announcing Compass 1.0
Well, the long road for version 1.0 has come to an end, and Compass 1.0 is out. I am really happy that version 1.0 is out, and feel comfortable with its stability for production use (this does not mean that there might not be 1.0.1 :)). I can’t believe that almost two years ago, I sat down and wrote the first Compass line of code, a long time has passed since then, and Compass came a long way. That said, Compass future is really open, and there are numerous features that I wish to add. Major features include Compass crawler framework, Compass server, and a swarm directory - scaling out of index storage (this one if pretty complex, and pretty cool). The features mentioned are complex, and it will take some time to implement them (and developer power, so if you are up to it, join in).
The main feature that went with this release is XSEM, the ability to map Xml data structures into the search engine. The mapping is done using xml mapping definitions, based on xpath expression, and the documentation for it can be found here. During the implementation of the XSEM feature, I had a chance to perform some performance tests between several Xml parsers and DOM implementations, and I can definitely say, that no one should use the xml implementation that comes with JSE. dom4j with XPP is your best bet.
Also, the implementation is pretty open, and new implementations of Compass XmlObject and XmlContentConverter are pretty simple to implement, for example direct XPP and Jdom implementations. I guess that other implementations will find their way into Compass based on user demand.
Compass 1.0 is out, let the games begin.
July 24th, 2006 at 2:21 am
Congrats! I’ll take a look. I meant to tell you that the snapshot of 0.9.2 fixed my problem, so I’ll check it with 1.0 as well.
July 24th, 2006 at 8:45 am
Congrats! Compass is an awesome piece of work.
July 24th, 2006 at 12:19 pm
Nice one Shay! Compass is working really well for us so far.
July 25th, 2006 at 8:06 am
Hi,
what is the Compass Crawler Framework? I just found this entry in the Compass forum:
http://forums.opensymphony.com/thread.jspa?messageID=49790
Can you provide a link to some more details about it? :-)
July 25th, 2006 at 9:53 am
Compass crawler framwork is one of the main features that Compass team will work on for later versions, it is not currently provided in version 1.0 .
August 1st, 2006 at 1:19 pm
great job!,i am using compass to build a full index server , it base on jms for handling the index command ;)