Elastica\Result::getData PHP Method

getData() public method

Checks for partial result data with getFields, falls back to getSource or both
public getData ( ) : array
return array Result data array
    public function getData()
    {
        if (isset($this->_hit['fields'])) {
            return isset($this->_hit['_source']) ? array_merge($this->getFields(), $this->getSource()) : $this->getFields();
        }
        return $this->getSource();
    }

Usage Example

 /**
  * @param Result $result
  */
 public function render(Result $result)
 {
     $this->template->result = $result->getData();
     $this->template->highlightedText = $this->getHighlightingTextFromResult($result);
     $this->template->render(__DIR__ . '/searchBox.latte');
 }