Есть ли способ узнать, отличается ли индекс Алголии от того, что генерирует моя стратегия? - PullRequest
0 голосов
/ 05 июня 2019

В текущем проекте, над которым я работаю, мне и моим коллегам часто приходится вносить изменения в наши индексы.В разработке у нас один показатель на человека.Чтобы каждый, кто получает новые изменения, получал свои индексы в актуальном состоянии, мы создаем миграцию, которая переиндексирует модель при необходимости.

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

Это может занять много времени в зависимости от того, сколько объектов у вас в БД.

Итак, я пытаюсь найти способ сравнить версию схемы перед выполнением бесполезной переиндексации, но пока ничего не нашел.

Есть какие-нибудь подсказки?

...