elasticsearch/docs/reference/query-languages/esql/_snippets/search-functions.md
Craig Taverner d5ddb909a4
ESQL autogenerate docs v3 (#124312)
Building on the work started in https://github.com/elastic/elasticsearch/pull/123904, we now want to auto-generate most of the small subfiles from the ES|QL functions unit tests.

This work also investigates any remaining discrepancies between the original asciidoc version and the new markdown, and tries to minimize differences so the docs do not look too different.

The kibana json and markdown files are moved to a new location, and the operator docs are a little more generated than before (although still largely manual).
2025-03-13 14:16:46 +01:00

1.2 KiB

{{esql}} Full-text search functions [esql-search-functions]

Full text functions are used to search for text in fields. Text analysis is used to analyze the query before it is searched.

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.

{{esql}} supports these full-text search functions:

:::{include} lists/search-functions.md :::

:::{include} functions/layout/kql.md :::

:::{include} functions/layout/match.md :::

:::{include} functions/layout/qstr.md :::

% TERM is currently a hidden feature % To make it visible again, uncomment this and the line in lists/search-functions.md % :::{include} functions/layout/term.md % :::