# Google Summer of Code 2023 - Polygon Geo Filter for Qdrant

DevFeed: [Google Summer of Code 2023 - Polygon Geo Filter for Qdrant](<https://devfeed.tech/articles/google-summer-of-code-2023-polygon-geo-filter-for-qdrant-65207.md>)

Original publisher: [Read original article](<https://qdrant.tech/blog/geo-polygon-filter-gsoc/>)

Author: info@qdrant.tech (Andrey Vasnetsov)

Published: 2023-10-12T05:00:00Z

Content type: article

Language: en

Sources: [Qdrant Blog on Qdrant - Vector Search Engine](<https://devfeed.tech/sources/qdrant-blog-on-qdrant-vector-search-engine.md>)

Topics: [Qdrant](<https://devfeed.tech/topics/qdrant.md>), [experience report](<https://devfeed.tech/topics/experience-report.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [api-design](<https://devfeed.tech/tags/api-design.md>), [geo-polygon](<https://devfeed.tech/tags/geo-polygon.md>), [google-summer-of-code](<https://devfeed.tech/tags/google-summer-of-code.md>), [gsoc-23](<https://devfeed.tech/tags/gsoc-23.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [payload-filtering](<https://devfeed.tech/tags/payload-filtering.md>), [qdrant](<https://devfeed.tech/tags/qdrant.md>), [search-condition](<https://devfeed.tech/tags/search-condition.md>)

## AI overview

This retrospective describes adding polygon geographic filters to Qdrant during Google Summer of Code 2023. It covers geohash-based candidate selection, geometry testing, and API decisions that preserved consistency with existing filters. The contributor also reflects on learning Rust and collaborating with Qdrant engineers.

## Source excerpt

Editor's note: This 2023 post was edited for length and clarity. Read the original version. I'm Zein Wen, and I worked on polygon filtering with Arnaud Gourlay during Google Summer of Code 2023. Restaurant recommendations often need a geographic boundary as well as a similarity score. A circle or rectangle cannot describe every neighborhood, so my project added polygon filters to Qdrant. This post records my 2023 contribution. For current usage, see the geo polygon filtering documentation.