/**
  * The actual function that does the searching.
  *
  * @param string $searchstring The string to search for
  *
  * @return array The matches
  */
 public function getMatches($searchstring)
 {
     Tools::atkdebug('Performing search');
     $result = [];
     if ($this->createSearchNodeInstance() && $searchstring != '') {
         $this->m_searchnodeInstance->addFilter($this->getDestinationFilter());
         $tokens = explode(',', $searchstring);
         foreach ($tokens as $token) {
             $token = trim($token);
             $result[$token] = $this->m_searchnodeInstance->searchDb($token);
         }
     }
     return $result;
 }