Loading

ES|QL Search functions

Tip

Get started with ES|QL for search use cases with our hands-on tutorial.

For a high-level overview of search functionalities in ES|QL, and to learn about relevance scoring, refer to ES|QL for search.

For information regarding dense vector search functions, including KNN, please refer to the Dense vector functions documentation.

Use these functions for full-text search and semantic search.

Full text functions can be used to match multivalued fields. A multivalued field that contains a value that matches a full text query is considered to match the query.

Full text functions are significantly more performant for text search use cases on large data sets than using pattern matching or regular expressions with LIKE or RLIKE.

See full text search limitations for information on the limitations of full text search.

ES|QL supports these full-text search functions: