Описание тега gae-search

API поиска позволяет вашему приложению выполнять поиск в стиле Google по структурированным данным. Вы можете выполнять поиск по нескольким различным типам данных (простой текст, HTML, атом, числа, даты и географические точки). Поиск возвращает отсортированный список совпадающего текста, и вы можете настроить сортировку и представление результатов.

API поиска Google App Engine предоставляет простую модель для индексации и поиска данных, а также отображения результатов. Поиск может запрашивать любые данные, если эти данные описываются документом. Вы структурируете данные в документах, используя несколько классов полей для описания различного типа текста, содержащегося в документе (обычный текст, HTML, атом, числа, даты и географические точки).

После создания документа вы можете использовать методы класса Index для добавления, удаления или перечисления документов в индексе, а также для поиска в индексе с помощью запроса. API предоставляет комплексный язык запросов, который поддерживает числовые и текстовые выражения. API также позволяет указать параметры запроса, такие как порядок сортировки результатов, количество возвращаемых результатов и начальную позицию курсора или смещение.

Вы можете использовать выражения полей и поля с фрагментами для управления представлением и содержанием результатов поиска, а также можете использовать курсоры для постраничного просмотра каждого набора результатов. Выражения полей позволяют указать, какие поля возвращать. Поля с отрывками в классе QueryOptions позволяют возвращать сокращенный фрагмент поля вместо его полного содержимого.

Соответствующие результаты поиска возвращаются приложению в объекте SearchResults. Этот объект включает количество найденных результатов, фактические возвращенные результаты и необязательный объект курсора.

Для получения дополнительной информации см. Документацию Google Search API.