как оптимизировать индексацию algoia для улучшения пользовательского опыта

Я хочу реализовать поиск ALGOLIA в моем php веб-приложении
для этого я должен проиндексировать свои записи на сервере algolia, как если бы пользователь зарегистрировался в моем приложении, я должен вставить его данные не только в мою базу данных, но и на сервер algolia.
Из-за того, что пользователь будет сталкиваться с небольшой ногой в приложении, может быть его несколько секунд или может быть в микросекундах, но это считается

поэтому я хочу любую альтернативу (фоновую обработку), чтобы индексирование algolia не влияло на пользовательский опыт

Я думаю о nodejs возможно ли инициировать событие в узле js, чтобы обновить индексацию на сервере algolia и ответить пользователю, не ожидая ответа algolia (я новичок в nodejs)

0

Решение

По своей сути индексация выполняется асинхронно, поэтому вам не нужно ждать, пока запись будет проиндексирована. Всякий раз, когда пользователь добавляет что-то новое в ваше приложение, 1 / сохраните его в своей БД, затем 2 / отправить его в Алголию без использования метода waitTask. Новая запись будет доступна в качестве результатов поиска через несколько миллисекунд / секунд после ее добавления в индекс.

Таким образом, это никак не повлияет на производительность и удобство работы вашего приложения.

2

Другие решения

Других решений пока нет …