Всем привет! компонент поиска работает только в одну сторону. например если ищут слово "hello" он показывает hello111, а если ищут "hello111" то "hello" уже не находит . как сделать чтобы искал по частичному совпадению слова?
Какая интересная задача. Просто стало интересно, для чего может понадобиться такой поиск-обманщик?
Если пользователь после фразы "hello" дописывает "111", тем самым он уточняет свой запрос. А ему продолжают выводиться ненужные результаты по "hello..."
Илья, там не будет ненужных результатов, это поиск по артикулам, "hello" это просто взято как понятный пример. если например в базе артикул забит как PO-225, варианты как его могут искать различны. могут написать в строке поиска PO 225 или PO225. и в 1м случае результаты поиска будут выдавать значения, а во 2м случае уже ничего не найдено так как в базе забиты эти значения как отдельные слова, а частичное совпадение не ищет. при этом если ищут просто РО или 225 тогда тоже найдет. вот.
Если что, если ничего не делать, то ответ "никак".
Тебе перед поиском надо разбить строку на подстроки, как ты это будешь делать это твои проблемы, точнее твой алгоритм.
Можно разбивать на равные части, можно разбивать регулярной по типу символов, буквы/цифры. А потом уже эти части через or искать.