Журналы поступают вasticsearch каждый раз, когда пользователь посещает мое приложение. Я хочу вычислить количество раз, когда конкретный пользователь вошел в систему.
Текущее решение
Я могу просто найти количество документов, представленных для этого конкретного пользователя, которое в свою очередь даст мне счет.
Ожидаемое поведение
Мой индекс эластичного поиска затопляется из-за увеличения количества документов. Поэтому я хочу знать, есть ли способ извлечь существующий документ, внести изменения и переиндексировать его с помощью конвейера загрузки.
Пример:
Первый раз, когда пользователь использует приложение в конвейере загрузки
- Попробуйте извлечь существующий документ (недоступно, новый пользователь)
- Создать индекс с number_of_hit_value = 0
Второй раз, когда один и тот же пользователь использует приложение, в конвейере загрузки
- Попробуйте извлечь существующий документ (доступно, Существующий пользователь)
- Получить доступное значение number_of_hit_value и увеличить на 1 .
- Обновление нового документа в извлеченном индексе.
Это приведет к значительному снижению нагрузки. Есть ли способ добиться этого?