/**
  * @param stdClass $command
  * @return array
  */
 public function find($command)
 {
     $this->liveSearch->setStartCount($command->start);
     $this->liveSearch->setLimitCount($command->limit);
     $this->liveSearch->setQueryString($command->query);
     // Jump & edit - find page and retrieve an edit link (this is only for pages
     if ($this->queryParser->isValidPageJump($command->query)) {
         $this->searchResults['pageJump'] = $this->liveSearch->findPage($command->query);
         $commandQuery = $this->queryParser->getCommandForPageJump($command->query);
         if ($commandQuery) {
             $command->query = $commandQuery;
         }
     }
     // Search through the database and find records who match to the given search string
     $resultArray = $this->liveSearch->find($command->query);
     foreach ($resultArray as $resultFromTable) {
         foreach ($resultFromTable as $item) {
             $this->searchResults['searchItems'][] = $item;
         }
     }
     return $this->searchResults;
 }