Montezuma 0.1.1 is out. The search engine that walks up to Lucene and says “Luce, I am your father!” (and then makes a freaky bird sound) is now available for your use (if you use OpenMCL, SBCL or ACL).
Just ASDF-install it:
(asdf-install:install '#:montezuma)
This should be considered an alpha release, and in particular there was one bug that delayed the release for a couple weeks, but once I discovered that Ferret, of which Montezuma is a port, has the same bug, I decided, FRACK IT. So here it is. Let me know if you have any problems.
The query language is undocumented and incomplete, but here are some examples:
"uav" "+title:robot embedded lisp -\"programming ruby\"" "opeth" "bug*" "*bug*" "+date:2005-12* +text:html-template -\"edi weitz\""
To see how to use Montezuma, take a look at the tutorial. For a more involved example, look at paste-search.lisp which contains a complete example of how to index and search with Montezuma. (pl.lisp and web-search.lisp are another example of indexing and searching, including via a web interface, but they require data that doesn't ship with Montezuma.)
Posted by jjwiseman at July 13, 2006 05:00 PMNice work!
Posted by: gavin on July 13, 2006 09:36 PMI've sent an email regarding this, but I thought I would post it here as well, just in case it helps in any way, shape or form.
In SBCL 0.9.11 under OS X 10.4.7 on a Macbook Pro, after running (asdf-install:install '#:montezuma), I get the following error.
Too large to be represented as a SINGLE-FLOAT:
680564693277057719623408366969033850880
[Condition of type SIMPLE-TYPE-ERROR]
I tried it in ACL 8.0 and it installs fine, so it appears to be an SBCL issue. It happens every time I run the asdf-install command.
You can view the full stack trace at http://wozniak.ca/stuff/montezuma-error.txt
Great! I'm really looking forward to trying this out in a project I'll be working on shortly! :-)
Posted by: Martin Svenson on July 14, 2006 03:47 AMGeoff, that's due to a bug in SBCL which was fixed in version 0.9.12.
See http://projects.heavymeta.org/montezuma/ticket/2