Когда документ хранится как в хранилище данных Cloud, так и в индексе поиска, возможно ли, когда запрос из индекса поиска, а не возврат индексных документов поиска, возвращает каждый соответствующий объект из облачного хранилища данных вместо? Другими словами, я по существу хочу, чтобы мой поисковый запрос возвращал то, что будет возвращать запрос хранилища данных.Интеграция API поиска GAE с Datatstore
Дополнительные сведения: Когда я создаю объект в хранилище данных, я передаю идентификатор объекта, имя и параметры описания. Поисковый документ построен таким образом, что его идентификатор документа совпадает с идентификатором соответствующего объекта. Целью является создание интерфейсной реализации поиска, которая будет использовать полнотекстовый поиск api для извлечения всех соответствующих документов на основе текстового запроса. Однако я хочу вернуть все детали этого документа, которые хранятся в объекте хранилища данных.
Будет ли единственный способ сделать это, чтобы создать ключ для каждого поиска doc_id, возвращаемого из запроса, а затем использовать get_multi(keys)
для извлечения всех соответствующих объектов хранилища данных?
Я полагаю, что альтернативой конвертации в чистые документы поиска является использование только запросов к хранилищу данных и воссоздание полнотекстового типа поиска путем создания нескольких индексов. Надеясь, что у кого-то есть более проницательные мысли, чем эти варианты. – yoonjesung
Вам нужно быть более конкретным с вашим вопросом, неясно, на что вы хотите ответить. – danielx