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.

6 Responses to “Announcing Compass 1.0”

  1. Jason Carreira Says:

    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.

  2. Joe Walnes Says:

    Congrats! Compass is an awesome piece of work.

  3. John Latham Says:

    Nice one Shay! Compass is working really well for us so far.

  4. Alessio Pace Says:

    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? :-)

  5. Shay Banon Says:

    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 .

  6. jas Says:

    great job!,i am using compass to build a full index server , it base on jms for handling the index command ;)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>