diff --git a/Service/Import/ImportManager.php b/Service/Import/ImportManager.php
index <HASH>..<HASH> 100644
--- a/Service/Import/ImportManager.php
+++ b/Service/Import/ImportManager.php
@@ -14,6 +14,7 @@ namespace ONGR\TranslationsBundle\Service\Import;
 use Elasticsearch\Common\Exceptions\BadRequest400Exception;
 use ONGR\ElasticsearchBundle\Service\Manager;
 use ONGR\ElasticsearchBundle\Service\Repository;
+use ONGR\ElasticsearchDSL\Query\MatchQuery;
 use ONGR\TranslationsBundle\Document\Message;
 use ONGR\TranslationsBundle\Document\Translation;
 use Symfony\Component\Finder\Finder;
@@ -126,9 +127,10 @@ class ImportManager
     {
         foreach ($this->translations as $domain => $keys) {
             foreach ($keys as $key => $transMeta) {
-                $document = $this->translationsRepo->findOneBy(['key' => $key]);
-
-                if ($document) {
+                $search = $this->translationsRepo->createSearch();
+                $search->addQuery(new MatchQuery('key', $key));
+                $results = $this->translationsRepo->findDocuments($search);
+                if (count($results)) {
                     continue;
                 }
use search with match instead of query string