У меня есть сайт с контентом, доступным для поиска с помощью панели поиска, работающей на Sphinx Search (упомянуто только потому, что я в конечном итоге использую функцию гео-поиска Sphinx).
Поля таблицы включают в себя:
Id, title, description, tags, geolocation
Как я могу определить, содержит ли какая-либо часть строки ссылку на географическое местоположение?Решение, которое я ищу, вероятно, будет выполнено в PHP, и тогда я буду искать, используя Sphinx, как обычно.
Например, если кто-то ищет что-либо из следующего:
Car parts in California
Car parts near San Francisco
90210 car parts
Тогда я хотел бы иметь возможность вернуть список всех записей, которые соответствуют car parts
в пределах определенного радиуса желаемого местоположения.
Я открыт для любых предложений относительно того, как сделать эту проблему проще.
Примечание: запись подстроки геолокации пользователем является необязательной.Следовательно, решение должно определить его существование и затем действовать соответствующим образом.