Доброго времени суток,
Есть система поиска (вбиваешь название --> вытаскивает результат).
Всё было хорошо, пока дело не дошло до тестов.
Сама проблема в следующем:
- если вбить "первое", всё хорошо найдется.
- если вбить "первое второе" то тут возникает проблема. Он найдет только названия вида: "... первое второе ...", а если название построено так: "... первое третье второе", такой запрос ничего не даст.
Как можно правильно реализовать идеальный запрос. Как лучше делить заданные слова и искать в базе названия, которые содержат данные слова в любом порядке?
Часть запроса, которая относится к теме: