Сфинкс Гео Поиски - PullRequest
0 голосов
/ 22 марта 2011

Я использую Ruby on Rails и Thinking-Sphinx Gem с Sphinx в качестве программы поиска. Я хотел бы иметь карту Bing, на которой пользователи могут нарисовать границы продаж (просто квадрат) и сделать так, чтобы Sphinx возвращал всех клиентов в пределах нарисованных квадратов. Это возможно? Я всегда вижу, что Sphinx выполняет запросы радиуса, но ничего внутри 4 или 5-точечного блока.

Я упомянул Rails и THinking-Sphinx просто для того, чтобы вы, ребята, знали, что я использовал, хотя это вопрос Сфинкса больше, чем что-либо.

Любая помощь очень ценится!

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Ваши значения широты и долготы доступны в виде фильтруемых полей / атрибутов (если вы правильно сконфигурируете sphinx).

Вы можете настроить «FilterFloatRange», чтобы ограничить результаты в требуемых пределах.Обратите внимание, что значения широты / долготы должны быть сохранены как радиантные значения.

0 голосов
/ 03 апреля 2011

Извините, довольно вероятно, что Sphinx не поддерживает поиск по полям, только запросы радиуса.

...