0
votes

Does Google Cloud Platform have a product to do full-text search via an API with non-web data (such as json or xml documents)? This may seem like a pretty silly question, but the only options I have come across are:

Is there something I'm missing? I'm basically looking to index and search about a million documents in a sort of free-form type of search. Is this offered as a product from Google outside of App Engine? If so, how can I access it?

1
At rest, where is your data stored? In BigQuery, a database, GCS buckets, elsewhere....?Kolban
@Kolban it's stored in a relational DB currently.David542
Which flavor or relational database? DB2, Oracle, MySQL ...?Kolban
@Kolban mysql -- but the point is I'm exporting this data to wherever the search is. For the requirements using something like MyISAM/InnoDB full text search is not an option.David542

1 Answers

0
votes

You have pretty much covered it there. There is currently no specific Google service for full-text search. As you mentioned, App Engine Search API is available for Python 2.7, which will stop being maintained after January 2020, and not Python 3.

There is one more option you could consider, which is using Lucene foe GAE. I found this blog where several possibilities are studied, perhaps could be an interesting reading for you.

To sum up, I would recommend ElasticSearch or Aloglia, but for the latter you need a Firebase project.