Я все еще обнимаю ES и не уверен на 100%, подходит ли он для моего случая использования (пока все склоняется к положительному ответу).
Я ожидаю, что в MySql будет храниться ~ 1 млн записей в день, и я планировал подготовить данные и синхронизировать их с ES в формате JSON ниже.
Что я не уверен, так это то, насколько хорошо ES отреагирует на фильтрацию, по крайней мере, в одном (довольно часто многократном) поле, помеченном как Comparable, а в остальных полях я хочу иметь возможность агрегировать одно (и несколько), пока Быстро выполнять в комбинации каждого.
Также я бы хотел иметь возможность собирать и объединять данные до одного года
{
"id_non_unique":"String" (Comparable),
"key_1":"Long" (Comparable),
"key_2":"String" (Comparable),
"key_3":"String" (Comparable),
"key_4":"String" (Comparable),
"key_5":"String" (Comparable),
"key_6":"String",
"key_7":"String",
"key_8":"String",
"key_9":"String",
"key_10":"String",
"key_11":"String",
"timestamp":"Instant" (Comparable)
}