Третью неделю возясь с ElasticSearch и головоломными запросами, мечусь от восхищения к отвращению и обратно. С одной стороны, заставить пользователя писать AST запроса вместо выдумывания какого-нибудь своего EQL — это, конечно, остроумно. С другой — выглядят эти деревца для любого нетривиального запроса, конечно, пугающе.
...и вроде даже изобрёл его примерное уплощение до Ruby DSL (https://github.com/zverok/lastic) — но тут дошёл до aggregations. Я даже не знаю, что прекраснее — восемь уровней вложенных хешей запроса или десять уровней вложенных хешей результата. ‎- сумка с бродским
...или тот факт, что этими ёбаными аггрегациями можно реально добыть что угодно, и оно работает, и с невообразимой скоростью. ‎- сумка с бродским
А также (рассматривая примеры вложенных структур с глубиной 10+), какое щастя что JSON заборол XML. ‎- сумка с бродским
что ж за dsl без блоков и операторов? ‎- urquan
и действительно. ‎- сумка с бродским
что-то сделал про аггрегации: https://github.com/zverok/lastic#aggregations — с одной стороны, выглядит сложновато, с другой — в оригинале ЕЩЁ СЛОЖНЕЕ, и аггрегации это риальне безумно. ‎- сумка с бродским

2015-2016 Mokum.place