2016-10-12 2 views
-1

Я заинтересован в реализации функции поиска на веб-сайте. Это поиск местоположения, так что адрес/состояние/zip все должно работать. Затем вы увидите результаты в этой области и разрешите ее фильтрацию.Функция поиска на сайте

Мой вопрос: Какой лучший подход для чего-то подобного?

search bar

+0

Вам нужно быть более конкретным с вашим вопросом. Какой технологический стек будет построен на сайте? PHP, .Net, что-то еще? – Tim

+0

@ Подумайте, это в основном вопрос. Я никогда не делал поиск и искал ответ о том, что обычно используется для чего-то подобного. – sk03

ответ

1

Есть буквально десятки способов сделать это (если не больше). Конкретная реализация будет зависеть от стека технологий, которые вы используете, но как обзор сам верхнего уровня:

  • вам нужно хранить вещи вы ищете где-нибудь, и маркировать их с Ширами/место нахождения. Часто это было бы в какой-то базе данных.

  • , используя язык программирования, вам нужно будет написать поиск, который принимает почтовый индекс, переводит его на lat/long, а затем ищет вещи в вашей базе данных на основе расстояния между местоположением вещи и местоположение, введенное при поиске.

  • Если вы хотите поддерживать фильтрацию, ваш поиск также должен будет поддержать это. Это часто называют «огранкой» поиска.

Разработка широта/долгота местоположения необходимо будет сделать с помощью сервиса геолокации, есть некоторые, такие как Postcode Anywhere, который будет делать это как платную услугу, и другие, которые являются свободными (в разумных пределах) , таких как API Карт Google.

Возможно, есть некоторые размещенные сервисы, которые будут делать то, что вы хотите, вам придется ходить по магазинам.

Примеры поискового программного обеспечения, поддерживающего поиск геолокации из коробки, это такие вещи, как Solr, Azure Search, Lucene и Elastic.

+0

Это именно то, что я искал. Спасибо! – sk03

Смежные вопросы