Skip to content

Commit 05435ce

Browse files
Add knnquery to querycontainer (#2424) (#2425)
* add knn query to query dsl * remove duplicate import (cherry picked from commit 6e0fb6b) Co-authored-by: Laurent Saint-Félix <[email protected]>
1 parent 50c316c commit 05435ce

File tree

6 files changed

+117
-90
lines changed

6 files changed

+117
-90
lines changed

output/openapi/elasticsearch-serverless-openapi.json

Lines changed: 83 additions & 80 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

output/schema/schema.json

Lines changed: 22 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

output/schema/validation-errors.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

output/typescript/types.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

specification/_doc_ids/table.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ query-dsl-has-child-query,https://www.elastic.co/guide/en/elasticsearch/referenc
333333
query-dsl-has-parent-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-has-parent-query.html
334334
query-dsl-ids-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-ids-query.html
335335
query-dsl-intervals-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-intervals-query.html
336+
query-dsl-knn-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-knn-query.html
336337
query-dsl-match-all-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-match-all-query.html
337338
query-dsl-match-bool-prefix-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-match-bool-prefix-query.html
338339
query-dsl-match-none-query,https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/query-dsl-match-all-query.html#query-dsl-match-none-query

specification/_types/query_dsl/abstractions.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ import {
9494
WildcardQuery
9595
} from './term'
9696
import { TextExpansionQuery } from './TextExpansionQuery'
97+
import { KnnQuery } from '@_types/Knn'
9798

9899
/**
99100
* @variants container
@@ -189,6 +190,13 @@ export class QueryContainer {
189190
* @doc_id query-dsl-intervals-query
190191
*/
191192
intervals?: SingleKeyDictionary<Field, IntervalsQuery>
193+
/**
194+
* Finds the k nearest vectors to a query vector, as measured by a similarity
195+
* metric. knn query finds nearest vectors through approximate search on indexed
196+
* dense_vectors.
197+
* @doc_id query-dsl-knn-query
198+
*/
199+
knn?: KnnQuery
192200
/**
193201
* Returns documents that match a provided text, number, date or boolean value.
194202
* The provided text is analyzed before matching.

0 commit comments

Comments
 (0)