I'm trying to use the Appengine Search API to let users query over multiple datasets which each have their own schema. More specifically:
Users have access to multiple data sets. Each dataset has many rows. Each dataset has a set of columns. Each column has a name and a type. Columns across datasets may have name collisions and those collisions may have different types.
I would like users to be able to search across all of their data sets with one query to the search api. If I crete a document for each row in each dataset, I suspect there will be more than the 1000 different fields (where a field = a column) when you take the union of all the fields in each data set.
How can I get around this? Or will I have to build multiple indexes (one for each dataset) and issue multiple requests? Can these multiple requests happen in parallel? Whats the cons/costs of this approach?