/** * @param Criteria $criteria */ private function addSimilarRecipe(Criteria $criteria) { if ($criteria->lookForSimilarRecipes()) { $this->parameters['body']['query']['filtered']['query'] = ['more_like_this' => ['fields' => ["steps.name", "description.taste"], 'ids' => [$this->slugGenerator->generateFrom((string) $criteria->getSimilarToRecipeName())], 'min_term_freq' => 1, 'max_query_terms' => 25]]; } }