@Valsha

Elasticsearch и маппинг?

Добрый вечер.
Помогите пожалуйста разобраться.
1. в Elasticsearch отправляются логи с онлайн игры
2. в этих логах есть ID (номера) игровых предметов
3. но как вы возможно понимаете в самой игре (фронтент у игроков) фигурируют конечно же не ID а именя Предметов
Как можно сделать так что бы Elasticsearch можно было сопоставить ID 1 = Super item
То есть что бы потом в Kibana можно было искать не только по номерам ID но и по Именам предметов?
Надеюсь более менее внятно описал суть вопроса.
Спасибо.
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
1) лучше всего - пропускать при запросе это сопоставление через пропускалку и в Эластик отправлять уже созданный корректно запрос - с IDs
0) на этапе ETL менять логи с ID на название или же дополнять ID названием - это менее всего по ресурсам
2) но если очень хочется только средствами эластика - смотри composite aggregations и joining queries - извратиться можно, но ты, по сути, будешь гонять в память ненужный мусор, зато хорошо проникнешься разницей NoSQL и RDMBs ))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы