Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

acme (189)

acme
  (email not shown publicly)
http://www.astray.com/

Leon Brocard (aka acme) is an orange-loving Perl eurohacker with many varied contributions to the Perl community, including the GraphViz module on the CPAN. YAPC::Europe was all his fault. He is still looking for a Perl Monger group he can start which begins with the letter 'D'.

Journal of acme (189)

Tuesday April 08, 2008
03:38 AM

Google App Engine

[ #36099 ]

Google App Engine is pretty neat, in a get-your-application-hosted-and-scaled-by-Google kinda way. I'd recommend downloading the SDK and going through the example - the simple scaling and access to the scalable database are probably the best things about it, it's just a shame that "Query filters do not have an explicit way to match just part of a string value" at the moment.

Update: well there is google.appengine.ext.search for now:

We've included a short-term full text search library in the google.appengine.ext.search module. It's limited, so we don't discuss it much in the documentation. We expect to provide a more robust, full featured solution eventually. Until then, here's the google.appengine.ext.search docstring: """Full text indexing and search, implemented in pure python. Defines a SearchableModel subclass of db.Model that supports full text indexing and search, based on the datastore's existing indexes. Don't expect too much. First, there's no ranking, which is a killer drawback. There's also no exact phrase match, substring match, boolean operators, stemming, or other common full text search features. Finally, support for stop words (common words that are not indexed) is currently limited to English.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • it's just a shame that "Query filters do not have ...

    Well, that, and the fact its Python only...

    While there are probably many apps running on EC2 that could jump to GAE, I'm guessing most of them are written in PHP or Ruby, maybe even Java. BigTable/GQL is certainly far better than SimpleDB's "Eventual Consistency...but Immediate Frustration" approach. Too bad its locked away from the majority of web developers.

    But hopefully, it will at least put some price pressure on Amazon.

    • They say that other languages are coming soon. It would be a nice option if Perl were one of the languages. I imagine Java and/or Javascript will be coming soon.
  • I wrote a blog entry about the full-text search implemented in app engine here, if you want to read it: http://appengineguy.com/2008/06/how-to-full-text-search-in-google-app.html [appengineguy.com]