Hi Nick. On Jun 24, 1:28 pm, "Nick Johnson (Google)" <nick.john...@google.com> wrote: > Hi Waldemar, > > Impressive!
Thanks a lot! It's nice to hear that from a Google developer. :) We hope it's enough to bridge the gap until Google releases super- powerful full-text search support (with ranking and spellchecking and phonetic matching and ...). > I'm curious - what's the dependency on Django / App Engine patch? This seems > like it should be doable as a purely datastore-oriented library. Some low-level parts *should* work directly with any framework (as we just derive from db.StringListProperty). We haven't tested it, but I'm pretty sure if you rip out the values index the Base package would run with webapp, too, though a few app-engine-patch/ragendja utility functions might still be needed. The values index (or "DISTINCT" index) requires special app-engine- patch extensions because it has to be compatible with transactions. If you modify an entity within a transaction gae-search has to wait for the transaction to finish and only then it's possible to update the values index (which would be in different entity groups). Also, we have to know whether the transaction finished successfully before we can actually update the values index. Here, app-engine-patch provides a few extra signals (post_save_committed, post_delete_committed) which we handle in order to update the index. We plan to port the updater to the new background processing API and maybe that can obviate the need for those signals. So, a future release of the Base package might even support webapp (if there is enough interest). The higher-level parts in the Premium package (e.g., the views and templates) require more complete Django support (more than what django- helper can provide). Though, we already removed the dependency on generic views, so it might be possible to support django-helper in a future release, too. Finally, the "auto-complete" jQuery plugin is independent of any framework, of course. Bye, Waldemar Kornewald --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---