Я могу узнать у модели о том, какие есть связи у нее и там есть в свойствах есть поля которые рассказывают как связь называется и где находится в объекте.
Еще бы придумать как кешировать схему, ну точней как запомнить что данная схема есть именно та схема которую мне уже прикидывали, парсить не надо, поэтому отдай готовое.
Паша, может ты знаешь, что в Эластике внутри в качестве базы? Я спрашивал Томаса, но он не знает. Говорит точно Lucence есть, но это ведь только индекс, типа Sphinx...
Паша, может ты знаешь, что в Эластике внутри в качестве базы? Я спрашивал Томаса, но он не знает. Говорит точно Lucence есть, но это ведь только индекс, типа Sphinx...
Lucence под капотом. Поверх свой экзекутор запросов.
Ну это собственно и база есть. Только если маппинг не редактируешь. Т.е. если что-то со схемой крутишь, то тебе надо создавать новый индекс/тип и заливать по новой данные в него. Поля добаляются в существующий индекс без проблем.