I've implemented Search API, it's wonderful, implementation was easier than I thought.
However search documents/indexes perish after a SDK restart, I was using devappserver2's latest version, upgraded to 1.7.7's devappserver2, however the problem persisted, no matter what I tried, if anyone else has this issue, please star these:
http://code.google.com/p/googleappengine/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log&groupby=&sort=&id=6791http://code.google.com/p/googleappengine/issues/detail?can=2&start=0&num=100&q=label%3AComponent-FullTextSearch&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log&groupby=&sort=&id=9019Another bug I encountered is that, whenever you query for something with no result, it throws an exception including:
""" ProtocolBufferEncodeError: Required field: matched_count not set. """
However it's not too important, as you can catch that exception, however the "not persisting" issue is a show stopper for testing