2015-11-23 3 views
0

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

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

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

ответ

2

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

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

+0

Это полезно, если мы пойдем с индексированием фона с помощью nodejs –

+0

Конечно, вы можете пойти с индексированием фона с помощью nodejs, но вы также можете сделать то же самое с помощью PHP. Индексирование объекта, как только они будут сохранены в вашем БД, определенно является хорошей практикой. Просто убедитесь, что вы вызываете метод addObject, не вызывая waitTask позже, и он должен делать то, что вы ищете. –

 Смежные вопросы

  • Нет связанных вопросов^_^