Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Простой поиск ищет по всем полям, расширенный — по конкретному. Поиск Но любой поиск ищет только по полному совпадению (по частичному — нет). При пустом вводе поиск вернёт полный список базы данных. 

Info
titleПояснялка для студентов

Расширенный поиск нужен для работы через API. Системы, которые интегрируются с Folks, работают только с методом search, который фактически является строкой поиска. Делать 100500 разных методов и учить интеграцию "а вот по 5 полям можно использовать метод фильтрации, а по остальным 50 расширенный поиск" смысла нет. Поэтому через интеграцию ищут простым или расширенным поиском, все. Или "поищи везде", или "по конкретным полям". 

Но пользователь через поисковую строку может также ввести запрос в виде расширенного поиска и получить результат. Потому что для фильтрации доступно 5 колонок, а в реальных системах их будет 50 в каждой таблице. Поиск по каждой делать смысла нет из-за ложно-положительных срабатываний. Поэтому используется расширенный

...

Например, для поиска всех контрагентов старше младше 20 лет (предположим, системная дата 01.01.2013):

Code Block
? Folk.birthDate > 01.01.1993

...