mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-29 18:03:32 -04:00
28 lines
1 KiB
Text
28 lines
1 KiB
Text
[[esql-search-functions]]
|
|
==== {esql} Full-text search functions
|
|
|
|
++++
|
|
<titleabbrev>Full-text Search functions</titleabbrev>
|
|
++++
|
|
|
|
Full text functions are used to search for text in fields.
|
|
<<analysis, Text analysis>> is used to analyze the query before it is searched.
|
|
|
|
Full text functions can be used to match <<esql-multivalued-fields,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 <<esql-limitations-full-text-search,full text search limitations>> for information on the limitations of full text search.
|
|
|
|
{esql} supports these full-text search functions:
|
|
|
|
// tag::search_list[]
|
|
* experimental:[] <<esql-kql>>
|
|
* experimental:[] <<esql-match>>
|
|
* experimental:[] <<esql-qstr>>
|
|
// end::search_list[]
|
|
|
|
include::layout/kql.asciidoc[]
|
|
include::layout/match.asciidoc[]
|
|
include::layout/qstr.asciidoc[]
|