# Percolate Knn queries

**URL:** https://discuss.elastic.co/t/percolate-knn-queries/359070
**Category:** Elasticsearch
**Tags:** vector-search
**Created:** [May 8, 2024, 1:49pm UTC](https://discuss.elastic.co/t/percolate-knn-queries/359070 "2024-05-08T13:49:01Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![edwineve](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/edwineve/32/48094_2.png) [@edwineve](https://discuss.elastic.co/u/edwineve)
#### Post date: [May 8, 2024, 1:49pm UTC](https://discuss.elastic.co/t/percolate-knn-queries/359070/1 "2024-05-08T13:49:01Z")

</div>

When you try to percolate a knn query, it currently is not supported: "the [knn] query is unsupported inside a percolator query"

It would be great to have this functionality. I do understand a vector query matches every document, but in combination with a min\_score restriction, this would be great.

---

<div class="post-metadata">

### Author: ![BenTrent](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bentrent/32/33915_2.png) [@BenTrent](https://discuss.elastic.co/u/BenTrent)
#### Post date: [May 9, 2024, 6:47pm UTC](https://discuss.elastic.co/t/percolate-knn-queries/359070/2 "2024-05-09T18:47:03Z")

</div>

This is an interesting idea @edwineve , may we know a little bit more around the use-case?

I could see how using min\_score, or a required `similarity` COULD work.

---

<div class="post-metadata">

### Author: ![edwineve](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/edwineve/32/48094_2.png) [@edwineve](https://discuss.elastic.co/u/edwineve)
#### Post date: [May 14, 2024, 1:45pm UTC](https://discuss.elastic.co/t/percolate-knn-queries/359070/3 "2024-05-14T13:45:43Z")

</div>

@BenTrent: We are trying to do news-monitoring using vector-embeddings. We determine the min\_score based on the current newsarchive results, and would like to use the percolator (as we do for our boolean queries), to do newsalerting.
