match() public method

Return an array of arrays of post IDs, grouped by discussion ID, which match the given string.
public match ( string $string ) : array
$string string
return array
Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function apply(AbstractSearch $search, $bit)
 {
     if (!$search instanceof DiscussionSearch) {
         throw new LogicException('This gambit can only be applied on a DiscussionSearch');
     }
     $relevantPostIds = $this->fulltext->match($bit);
     $discussionIds = array_keys($relevantPostIds);
     $search->setRelevantPostIds($relevantPostIds);
     $search->getQuery()->whereIn('id', $discussionIds);
     $search->setDefaultSort(['id' => $discussionIds]);
 }