Каков наилучший способ поиска в базе данных по запросу, например, «Гонконгский джазовый клуб»?Поиск местоположения и деятельность
База данных содержит таблицу со следующими полями: - название места - местонахождение (страна, город, район) - активность
Hong Kong будет найден в поле «Location» и джаз-клубе поле «активность». Проблема заключается в том, как анализировать текст, введенный пользователем «Гонконгский джазовый клуб», и возвращать соответствующие результаты.
Возможно, это слишком сложная задача для поиска этого предмета в одном поле (и именно поэтому Foursquare использует 2 поля, один для активности и один для местоположения).
Может ли пользователям ввести Радом текст, как «Джаз-клубы Гонконг», «Джаз Гонконг»? –
В какой базе данных вы имеете в виду? Вы имеете в виду полнотекстовый поиск? –
Ewald, да, пользователи печатают то, что хотят/Серж, база данных MySQL, полнотекстовый поиск. – julienp