С OLAP-кубами и специфичным софтом не работал, но поверхностно ознакомился. Выглядит очень запутанно и энтерпрайзно, постараюсь держаться от них подальше :)
По поводу аналитики с использованием ES - реализуемо, я это делал - впечатления положительные. Для этого достаточно определить, какой тип документов в вашей базе данных считается центральным, после чего при добавлении производить рекурсивную денормализацию данных - вложенные документы в этом помогут. Должно получаться что-то в духе:
"offer": { // данные из таблицы товаров
"price": {
"value": 1500000,
"currency": "RUB"
},
"category": { // данные из таблицы категорий
"name": "Иномарки",
"group": { // еще одни данные из таблицы категорий
"name": "Автомобили"
}
},
"owner": { // данные из таблицы пользователей
"first_name": "Антон",
"last_name": "Антонов",
"locality": { // данные из таблицы городов
"name": "Москва",
"country": { // данные из таблицы стран
"name": "Россия"
}
},
"organization": { // данные из таблицы организаций
"name": "FreeAuto",
"phone": "+7111222333"
}
}
}
Дальнейшая выборка из получившегося индекса производится аггрегациями, которые могут быть множественными, вложенными, фильтрованными, по конкретному полю, по конкретному полю во вложенном документе, и т.д. Тут уже от ваших задач зависит, что и как вы будете аггрегировать.
И это, Kibana - не более, чем красивый интерфейс к результатам аггрегаций, от нее вообще ничего не зависит.