Как организовать процесс индексации в Google App Engine?
У меня есть несколько текстовых файлов с данными для индексации в моем поисковом приложении на движке приложений Google. Я просто не понимаю, когда мне следует выполнять функцию, которая помещает все документы в индекс.
В настоящее время я пытаюсь выполнить это в запросе get на странице администратора. Но если я использую все данные, тогда процесс индексации занимает слишком много времени для запуска в запросе get.
Я буду признателен за любую помощь.
1 ответ
Сохраните данные в хранилище данных (если их больше 10 КБ), затем запустите задачу для выполнения индексации и верните ответ пользователю.
Вы не сказали, используете ли вы Python, Java или Go.
Если вы используете python, посмотрите https://developers.google.com/appengine/articles/deferred информацию о отложенной библиотеке, которая является простым способом начать использовать задачи с python, поочередно начните читать задачи.