OpenSearch приближает пост-фильтрацию KNN с использованием порога подобия

Согласно этому источнику , я выполняю приблизительный поиск KNN через OpenSearch. Пример тела запроса:

      {
  "size": 2,
  "query": {
    "knn": {
      "my_vector": {
        "vector": [3, 4],
        "k": 2
      }
    }
  }
}

OpenSearch возвращает hitsс соответствующим сходством _score, а также поддерживает постфильтрацию запроса. Однако я не могу найти способ отфильтровать результаты по минимальному порогу для самой оценки сходства. Конечно, я могу отфильтровать результаты вручную после их получения, но я думаю, что было бы более эффективно просто получить меньше совпадений в результате запроса.

Возможно ли это, или я могу пост-фильтровать только с атрибутами базы данных?

Примечание. Приблизительный KNN в OpenSearch и ElasticSearch отличается, насколько мне известно.

0 ответов

Другие вопросы по тегам