I've read about SearchableModel (e.g., here, here, and here). Looks like it has some real limitations, e.g. no ranking (!).
I've seen gae-search. It looks like its author is too busy to provide support anymore.
Finally, there is a filed issue.
What have people used, and what are your experiences?