% This is generated by ESQL's AbstractFunctionTestCase. Do not edit it. See ../README.md for how to regenerate it.

**Parameters**

`field`
:   Field that the query will target. knn function can be used with dense_vector or semantic_text fields. Other text fields are not allowed

`query`
:   Vector value to find top nearest neighbours for.

`options`
:   (Optional) kNN additional options as [function named parameters](/reference/query-languages/esql/esql-syntax.md#esql-function-named-params). See [knn query](/reference/query-languages/query-dsl/query-dsl-knn-query.md) for more information.

