Вот что я реализовал в своем проекте symfony для поиска: он работает нормально.Проблема в том, что я пытаюсь выполнить поиск по двум или более словам.Запрос, сгенерированный функцией поиска, выглядит следующим образом:
SELECT COUNT(keyword) AS relevance, id FROM table_index
WHERE id IN (SELECT id FROM table_index WHERE keyword = 'foo')
AND id IN (SELECT id FROM table_index WHERE keyword = 'bar')
GROUP BY id
ORDER BY relevance DESC
Поскольку в поиске используется предложение AND, эти два слова должны быть частью одного и того же элемента, чтобы соответствовать.Хотя, чтобы изменить поведение поиска, я хотел бы переопределить функцию поиска.Но поскольку table_index, сгенерированный doctrine, не объявлен в моем schema.yml, я не могу выполнить запрос к нему.
Есть ли другой способ сделать это ??Спасибо