大家好,我现在正在敲打这个东西。我正在尝试将其转换为弹性搜索查询,如
$boolQuery = new \Elastica\Query\BoolQuery();
$fieldQuery = new \Elastica\Query\Match();
$fieldQuery->setFieldQuery('title', 'searchTern');
$boolQuery->addShould($fieldQuery);
.. 但到目前为止,我的斗争是徒劳的:(。我对弹性搜索很陌生,所以请原谅我,如果它是一个简单的问题,但我无法找到可理解的(对我而言)加入等同的。提前感谢。
这是我的Doctrine ORM查询:
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)