How to perform full-text search in Google App Engine?

This is a simple question, but I have not found an answer anywhere. Thoughts and input assessment.

I use Django too, for what it's worth it. :)

Greetings.

+13
google-app-engine search full-text-search
Aug 19 '09 at 1:28
source share
7 answers

The search API is now available as experimental for Java and Python .

+6
May 09 '12 at 18:02
source share

With Java GAE, you can use Compass , but that won't help Django. For Katz, Bill Katz offers one solution - open source - and these guys offer a Django-specific approach, which, however, is free only for non-commercial applications (i.e. if your application makes money, they want you to pay for full text search). I have no real experience with any of these solutions, so I can’t give reasonable recommendations, but from what you can see, just by playing a little, they seem very useful.

+5
Aug 19 '09 at 1:37
source share

An overview of the Python App Engine search engines that I know of:

Google really added a cut search using SearchableModel, although this has limitations (5000 word limit, String property not Text only):

Or, as other posters pointed out, there are the following options:

Quick and easy text search:

This product, which has a fairly full free version and a more extensive commercial version:




I read that Google has a project to bring the full text search to App Engine, although this is not planned in the near future




I would like to see a comparison of the various search frames and see how they stack together. Does anyone know of such a report?




Edit : Google Search API is now available (although still experimental)

+5
Jan 21 '10 at 20:43
source share

Currently, the real answer is that no real full-text search in Google App Engine. The solutions provided by the other answers here are good for toy datasets, but don't scale for anything more than O (10000) documents or so. Google will have to provide the search as an infrastructure function of GAE. See feature request for (mostly superfluous) discussion.

+3
Sep 23 '09 at 17:29
source share

@ Fast and easy text search: http://www.billkatz.com/2009/6/Simple-Full-Text-Search-for-App-Engine




this solution did not work for me - and, looking at the limitations below, it is unlikely to be useful for real-world use cases.

  • It uses StringListProperty to store phrases with a limit of 500 characters.
  • It does not work with standard query filters.
+2
Oct 28 2018-10-28
source share

Problem 217 Bill Katz has released a package for processing and http://gae-full-text-search.appspot.com/ is available alternatively, levensthein is a different measure of compliance

+1
Sep 10 '09 at 11:52
source share

You must be able to adapt Whoosh! to write to the data store, not to disk. This is a pure full-text python search engine. It is not as fast or fully functional as Lucene, but it should work on GAE without much change.

0
Oct 29 '10 at 15:13
source share



All Articles