public function findSimilar(
        $uuid,
        $limit = self::DEFAULT_LIMIT,
        array $types = null,
        $locale = null,
        $webspaceKey = null
    ) {
        $search = $this->createSearch($limit, $types, $locale, $webspaceKey);

        $search->addQuery(
            new MoreLikeThisQuery(
                null,
                [
                    'fields' => $this->searchFields,
                    'min_term_freq' => 1,
                    'min_doc_freq' => 2,
                    'like' => [
                        [
                            '_id' => $this->getViewDocumentId($uuid, $locale),
                        ],
                    ],
                ]
            )
        );

        return $this->repository->findDocuments($search);
    }