Могу ли я ограничить API поиска Google App Engine до 10 000 последних элементов

В службах обмена сообщениями, таких как Slack и Ryver, уровень бесплатного пользования ограничен поиском самых последних 10 тыс. Сообщений. Следующий уровень - это неограниченный поиск по сообщениям команды. Мне не удалось найти метод в Search API движка приложений Google, чтобы ограничить поиск самыми последними X тысячами элементов, чтобы имитировать поведение этих других служб обмена сообщениями на моей платформе.

Пока я занимаюсь этим, я также не смог найти способ подсчитать, сколько элементов в настоящее время хранится в поисковом индексе.

[примечания] Appengine поддерживает получение только с определенной даты вперед, поэтому сейчас я использую эту функцию. Было бы лучше иметь возможность поддерживать функцию недавних X-сообщений, чтобы иметь паритет со Slack и другими чат-платформами.


person michael powers    schedule 22.08.2016    source источник


Ответы (1)


Я не знаю, как сделать это автоматически, но вы можете добавить номер сообщения в каждый документ и добавить в запрос «messageNumber> max - 10000».

person Eric Simonton    schedule 23.08.2016
comment
Поскольку поддерживать глобально изменяющиеся значения в движке приложений непросто, это решение кажется громоздким. - person michael powers; 02.10.2016