Я настроил 2 идентичных сервера ELK для синхронизации c Таблица MariaDB (восстановлена из дампа sql, так что это неактивная таблица, нет активной операции вставки) в моей тестовой среде.
Эта таблица MariaDB состоит из из 15 359 086 строк.
Однако я заметил несоответствие количества при синхронизации данных с Elasticsearch с использованием Logsta sh.
С 1-го сервера ELK я получил эту сумму с помощью API подсчета
{
"count": 15936359,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
}
}
и со 2-го сервера ELK
{
"count": 14934148,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
}
}
Что вызывает это несоответствие при синхронизации? Ни один из ELK не вернул правильное значение из источника, и оба стека дают различное количество, даже если установка идентична
Я использую этот API подсчета от Почтальона
GET http://localhost:9200/index/_count
{
"query" : {
"term" : { "type" : "column in DB" }
}
}