OpenSearch: Многочисленные запросы на получение индексов с отсутствующими документами

Когда вы пытаетесь получить документ OpenSearch по идентификатору, OpenSearch подсчитывает количество раз, когда операция поиска или индекса ищет идентификатор, которого не существует в индексе. Чаще всего это происходит, когда операция обновления или массового обновления пытается обновить запись с несуществующим идентификатором.

Как решить проблему

Когда у вас высокий индекс "get missing total count", возможно, архитектура вашего приложения использует стратегию "upsert", то есть обновление документа, если он существует, и создание нового документа, если он не существует. В этом случае вполне нормально иметь высокий индекс get missing total count, так что это ожидаемое поведение и нет необходимости что-либо менять.

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

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий