Результаты запроса Elasticsearch меньше, чем фактическое количество данных, когда данные в Elasticsearch обновляются каждые 30 секунд. - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь использовать Grafana и отображать данные в реальном времени в таблице. Grafana использует POST для получения результатов запроса от Elasticsearch. Хотя иногда количество приобретенных документов меньше, чем фактическое количество. После нескольких обновлений номер документа будет завершен один раз, а позже - неполным. Почему ему не хватает данных в ответах, а не отображение в реальном времени. Как я могу получить полные результаты запроса каждые 5 секунд.

1 Ответ

0 голосов
/ 30 августа 2018

ElasticSearch - это решение, близкое к реальному времени (посмотрите здесь ). Таким образом, ваши данные, отображаемые в поиске после сегмента Lucene, объединяются в индекс Lucene.

Это дополнение, где слишком много открытых сегментов или интервал обновления вашего индекса эластичности.

Чтобы упростить задачу, вы можете настроить интервал обновления вашего индекса, чтобы получить "более" поведение в реальном времени:

Вот документация

PUT /<your_index>/_settings
{
    "index" : {
        "refresh_interval" : "1s"
    }
}

Сделает ваш индекс видимым для поиска каждую секунду (проверьте описание здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...