Elasticaの戻り値をいい感じにラップするライブラリを書いた

PHPでElasticSearchをあつかうときの定番ライブラリにElasticaというものがある。
Symfonyで扱うときはこれをさらにラップしたFOSElasticaBundleを使うとよい。

Elasticaの難点として、クエリを投げて帰ってくる結果が連想配列で得られるのだが、これが無駄に深いネストがあったりして地味に使いづらい。

Continue reading