From 79501dc319606971b2fa35b088ae23336e42f423 Mon Sep 17 00:00:00 2001 From: Richard Miller Date: Mon, 12 Aug 2013 11:04:54 +0100 Subject: [PATCH] Add moreLikeThis query to finder --- Finder/TransformedFinder.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Finder/TransformedFinder.php b/Finder/TransformedFinder.php index e1eade8..c520f08 100644 --- a/Finder/TransformedFinder.php +++ b/Finder/TransformedFinder.php @@ -45,6 +45,22 @@ class TransformedFinder implements PaginatedFinderInterface return $this->transformer->hybridTransform($results); } + /** + * Find documents similar to one with passed id. + * + * @param integer $id + * @param array $params + * @param array $query + * @return array of model objects + **/ + public function moreLikeThis($id, $params = array(), $query = array()) + { + $doc = new Document($id); + $results = $this->searchable->moreLikeThis($doc, $params, $query)->getResults(); + + return $this->transformer->transform($results); + } + /** * @param $query * @param null|int $limit