Мы используем Solr 3.3 с Solr.NET, и мы поместили динамическое поле типа местоположения «location_p» в наши документы, и теперь нам нужна возможность выполнять пространственный поиск.
У меня есть поиски по радиусу (расстояние от заданной точки), работающие так:
{!geofilt sfield=location_p pt=33.882518712472255,-84.05531775646972 d=1.7}
Теперь нам нужна возможность выполнить запрос полигона, чтобы получить все документы с "location_p"поле" внутри "заданного набора точек (что-то вроде возможностей поиска Polygon ElasticSearch ).
Это действительно отличается от фильтра запросов BBox, поскольку точкиПолигоны не являются симметричными, более случайными, основываясь на точках «клика» пользователя.
Будем благодарны за любые идеи или предложения.