IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Match Query
editMatch Query
editHere is a standard curl for a Match query:
curl -XGET 'localhost:9200/my_index/my_type/_search' -d '{ "query" : { "match" : { "testField" : "abc" } } }'
And here is the same query constructed in the client:
$params['index'] = 'my_index'; $params['type'] = 'my_type'; $params['body']['query']['match']['testField'] = 'abc'; $results = $client->search($params);
The search results that come back are simply elasticsearch response elements serialized into an array. Working with the search results is as simple as iterating over the array values:
$milliseconds = $results['took']; $maxScore = $results['hits']['max_score']; $score = $results['hits']['hits'][0]['_score']; $doc = $results['hits']['hits'][0]['_source'];