Многоугольный запрос в Redisearch - PullRequest
1 голос
/ 20 апреля 2019

RediSearch выглядит многообещающе после прочтения https://redislabs.com/blog/search-benchmarking-redisearch-vs-elasticsearch/. В настоящее время мы используем эластичный поиск.Мы сильно полагаемся на его функцию запроса многоугольника https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-polygon-query.html.

Я не смог найти запрос многоугольника в RediSearch.Это там под другим именем?Кто-нибудь использует RediSearch для многоугольных запросов?Как вам этого добиться?

На данный момент единственный вариант, который я вижу, - это использовать Географический фильтр , чтобы получить точки в разных кругах, а затем найти пересечение точек с моим многоугольником в коде приложения.

1 Ответ

1 голос
/ 09 мая 2019

Я нахожусь в той же лодке, и похоже, что с версии 1.4.8 гео-фильтры ограничены фильтрами гео-радиуса. Тем не менее, похоже, что проблема была создана для добавления поддержки фильтров многоугольников:

https://github.com/RedisLabsModules/RediSearch/issues/680

...