Algolia и цены на пожарные магазины + отзывы - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу убедиться, что у меня правильная модель ценообразования.

Я использую Algolia для поиска в своих приложениях, поэтому мне нужен индекс пользователя для Firestore Возьмите пример и скажите, что у меня 10000 пользователей.
Мне представлены 2 метода:
- Либо я делаю индексацию, скажем, каждые 5 минут.
- Либо я индексирую каждый раз, когда документ меняется в Firestore

Я думаю, что первый метод был бы невозможен из-за предела работы пожарного депо (это было бы около 2800000 показаний), но я не уверен.
Во-вторых, я сомневаюсь.

Как я могу решить это?

1 Ответ

0 голосов
/ 02 ноября 2018

В отношении Алголии с вас взимается план, который включает ваши разрешенные лимиты на количество записей и операции индексации. Хорошая статья: « Как Алголия считает записи и операции ». В описанной вами ситуации у вас, по-видимому, частые обновления, поэтому вам нужно будет их умножить и убедиться, что ваш план обрабатывает столько операций индексирования. «Основной» план - это оплата по гибкости. Подробнее о ценах здесь .

Если 2 документа будут изменены одновременно, что произойдет?

Если одновременно изменяются 2 документа, в Алголии это 2 операции (x1 за каждое обновление записи).

И можем ли мы искать с Алголией во время индексации?

Да, вы можете выполнять поиск при индексации. Все операции записи (например, операции добавления, обновления, удаления индексации) являются асинхронными. Ваш запрос на добавление / обновление / удаление добавляется в очередь задач и обрабатывается по порядку. Вы можете продолжить поиск в существующем индексе, но вы не увидите обновленную информацию, пока задача не будет опубликована.

...