我正在尝试使用 Appengine Search API 让用户查询多个数据集,每个数据集都有自己的架构。进一步来说:
用户可以访问多个数据集。每个数据集都有很多行。每个数据集都有一组列。每列都有一个名称和一个类型。跨数据集的列可能存在名称冲突,并且这些冲突可能具有不同的类型。
我希望用户能够通过对搜索 api 的一次查询来搜索他们的所有数据集。如果我为每个数据集中的每一行创建一个文档,我怀疑当你对每个数据集中的所有字段进行联合时,会有超过 1000 个不同的字段(其中一个字段 = 一个列)。
我怎样才能解决这个问题?还是我必须建立多个索引(每个数据集一个)并发出多个请求?这些多个请求可以并行发生吗?这种方法的缺点/成本是什么?