Я пытаюсь использовать API поиска Appengine, чтобы пользователи могли запрашивать несколько наборов данных, каждый из которых имеет свою собственную схему. Более конкретно:
Пользователи имеют доступ к нескольким наборам данных. Каждый набор данных имеет много строк. Каждый набор данных имеет набор столбцов. Каждый столбец имеет имя и тип. Столбцы в наборах данных могут иметь конфликты имен, и эти конфликты могут иметь разные типы.
Я хотел бы, чтобы пользователи могли выполнять поиск по всем своим наборам данных с помощью одного запроса к API поиска. Если я создам документ для каждой строки в каждом наборе данных, я подозреваю, что будет более 1000 различных полей (где поле = столбец), когда вы берете объединение всех полей в каждом наборе данных.
Как я могу обойти это? Или мне придется создавать несколько индексов (по одному для каждого набора данных) и выдавать несколько запросов? Могут ли эти несколько запросов выполняться параллельно? Каковы недостатки/затраты этого подхода?