/** * @inheritdoc */ public function equals(SearchQueryInterface $query) { $sameField = $query instanceof Term && $this->getField() === $query->getField(); return $sameField && $this->getTerm() == $query->getTerm() ? 1 : ($sameField ? 0 : -1); }
/** * @inheritdoc */ public function equals(SearchQueryInterface $query) { $sameField = $query instanceof MultiMatch && $this->getFields() === $query->getFields() && $this->getField() === $query->getField(); return $sameField && $this->getTerm()->equals($query->getTerm()) ? 1 : ($sameField ? 0 : -1); }