Wpis z mikrobloga

Mirki, ma ktoś jakąś biblioteke do php dla elasticsearch, która pozwala ogarnąć bardziej skomplikowane zapytania w prosty sposób? Wiem, że jest oficjalna biblioteka do tego, ale coś takiego do mnie nie przemawia:

$params['index'] = 'my_index';_
_
$params['type'] = 'my_type';

$filter = array();

$filter['term']['my_field'] = 'abc';

$query = array();

$query['match']['my_other_field'] = 'xyz';

$params['body']['query']['filtered'] = array(

"filter" => $filter,

"query" => $query

);

$results = $client->search($params);

Wolałbym raczej coś w stylu:

$filter = new filter();

$filter->match('my_other_field', 'xyz');

$filter->query()->conditionAnd('field', 'value');

$filter->query()->conditionAnd('field2', 'value2');

Czyli bardziej obiektowe ogarnięcie tego, bo nie widzę sensu robienia zagnieżdżonych pierdyliard razy tablic. Wolałbym, żeby to działało jak klasyczny ORM. Ktoś, coś?

#programowanie #webdev #php #elasticsearch
  • 3