Как организовать процесс индексации в Google App Engine?

У меня есть несколько текстовых файлов с данными для индексации в моем поисковом приложении на движке приложений Google. Я просто не понимаю, когда мне следует выполнять функцию, которая помещает все документы в индекс.

В настоящее время я пытаюсь выполнить это в запросе get на странице администратора. Но если я использую все данные, тогда процесс индексации занимает слишком много времени для запуска в запросе get.

Я буду признателен за любую помощь.

1 ответ

Решение

Сохраните данные в хранилище данных (если их больше 10 КБ), затем запустите задачу для выполнения индексации и верните ответ пользователю.

Вы не сказали, используете ли вы Python, Java или Go.

Если вы используете python, посмотрите https://developers.google.com/appengine/articles/deferred информацию о отложенной библиотеке, которая является простым способом начать использовать задачи с python, поочередно начните читать задачи.

Другие вопросы по тегам