Используя Zend Lucene Search, я возвращаю список упорядоченных по релевантности идентификаторов, которые сопоставляются с записями блога, которые я получу из базы данных.
Является ли это правильным способом обработки массива с помощью Doctrine2 WHERE INвыражение:
$dql = "SELECT b FROM BlogPost WHERE b.id IN (" . implode(', ', $ids) . ")";
$query = $em->createQuery($dql);
...
Или, может быть, есть лучший способ передать фактический массив $ids
в качестве параметра запроса?
Кроме того, Zend Search возвращает массив идентификаторов в зависимости от релевантности. Сохранит ли использование вышеуказанной техники порядок релевантности при получении сообщений в блоге?