Skip to content

Instantly share code, notes, and snippets.

@sveneisenschmidt
Last active August 29, 2015 13:57
Show Gist options
  • Save sveneisenschmidt/9802514 to your computer and use it in GitHub Desktop.
Save sveneisenschmidt/9802514 to your computer and use it in GitHub Desktop.
Flexo ideas
<?php
$request = new Flexo\Request();
$rq = $request->createRrequestBuilder();
$qb = $rq->createQueryBuilder();
$qb->add('match_all', $qb->expr()->matchAll());
$qb->add('bool', $qb->expr()->bool(
$qb->expr()->must([
$qb->expr()->match(
'field1',
['query' => 'this is my field value']
)
])
));
$rq->setQuery($qn->getQuery());
$rq->add('index', $rq->expr()->index('_index'));
$rq->add('type', $rq->expr()->index('_type'));
$rq->add('size', $rq->expr()->size(0));
$rq->add('from', $rq->expr()->from(0));
$rq->add('fields', $rq->expr()->fields('id', 'childs.id', 'created_at'));
//$fb = $rq->createFilterBuilder();
//$request->setFilter($qb->getFilter());
// short version
<?php
$request = new Flexo\Request();
$rq = $request->createRrequestBuilder();
$qb = $rq->createQueryBuilder();
$qb->add('match_all', '{}');
$qb->add('bool', $qb->expr()->bool([
'must' => [
['match' => [
'field1' => ['query' => 'this is my field value']
]]
]
])
));
$rq->setQuery($qn->getQuery());
$rq->add('index', '_index');
$rq->add('type', '_type');
$rq->add('size', 0);
$rq->add('from', 0);
$rq->add('fields', ['id', 'childs.id', 'created_at']);
//$fb = $rq->createFilterBuilder();
//$request->setFilter($qb->getFilter());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment