2016-06-23 6 views
0

こんにちは、私はこの時点で私の頭を叩いています。私はそうit`sa簡単な質問なら、私を許しelasticsearchするのは非常に新しいですが、私はいた。:(私は ..Doctrine ORM to Elastic検索クエリ

$boolQuery = new \Elastica\Query\BoolQuery(); 
    $fieldQuery = new \Elastica\Query\Match(); 
    $fieldQuery->setFieldQuery('title', 'searchTern'); 
    $boolQuery->addShould($fieldQuery); 

状弾性検索クエリに変換しようとしていますが、私の闘争は、これまで無駄にあります(私には)理解できる見つけることができませんが同等に参加事前に感謝を

これは私の教義ORMクエリです:。。あなたが本当にやりませんelasticsearchで

return $this->createQueryBuilder('article') 
        ->addSelect('aTrans') 
        ->join('article.translations', 'aTrans') 
        ->join('NameSpace\Entity\Article', 'front', 
           'WITH', 'front.article = article') 
        ->andWhere('aTrans.locale = :locale') 
        ->setParameter("locale", $locale) 
        ->andWhere('article.isActive = true') 
        ->orderBy('article.createdAt', 'DESC') 
        ->setMaxResults($limit) 

答えて

0

が参加しElasticsearchが作業からその速度を取得します。非正規化されたデータです。必要なすべてのデータを索引に入れてください。そのことについてのelasticsearchドキュメントをチェックしてください。here

thisもelasticsearchでご確認ください。