mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 02:14:54 +00:00
[DOCS] Add default index-time analyzer example (#50501)
The Analysis docs mention including a default analyzer in the index settings. However, no example snippet is included. This adds an example snippet that users can easily copy and adjust.
This commit is contained in:
parent
f3ddd4066a
commit
f87e61ec30
@ -35,6 +35,19 @@ to the inverted index:
|
||||
[[specify-index-time-analyzer]]
|
||||
=== Specifying an index time analyzer
|
||||
|
||||
{es} determines which index-time analyzer to use by
|
||||
checking the following parameters in order:
|
||||
|
||||
. The <<analyzer,`analyzer`>> mapping parameter of the field
|
||||
. The `default` analyzer parameter in the index settings
|
||||
|
||||
If none of these parameters are specified, the
|
||||
<<analysis-standard-analyzer,`standard` analyzer>> is used.
|
||||
|
||||
[discrete]
|
||||
[[specify-index-time-field-analyzer]]
|
||||
==== Specify the index-time analyzer for a field
|
||||
|
||||
Each <<text,`text`>> field in a mapping can specify its own
|
||||
<<analyzer,`analyzer`>>:
|
||||
|
||||
@ -53,10 +66,32 @@ PUT my_index
|
||||
}
|
||||
-------------------------
|
||||
|
||||
At index time, if no `analyzer` has been specified, it looks for an analyzer
|
||||
in the index settings called `default`. Failing that, it defaults to using
|
||||
the <<analysis-standard-analyzer,`standard` analyzer>>.
|
||||
[discrete]
|
||||
[[specify-index-time-default-analyzer]]
|
||||
==== Specify a default index-time analyzer
|
||||
|
||||
When <<indices-create-index,creating an index>>, you can set a default
|
||||
index-time analyzer using the `default` analyzer setting:
|
||||
|
||||
[source,console]
|
||||
----
|
||||
PUT my_index
|
||||
{
|
||||
"settings": {
|
||||
"analysis": {
|
||||
"analyzer": {
|
||||
"default": {
|
||||
"type": "whitespace"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
----
|
||||
|
||||
A default index-time analyzer is useful when mapping multiple `text` fields that
|
||||
use the same analyzer. It's also used as a general fallback analyzer for both
|
||||
index-time and search-time analysis.
|
||||
|
||||
[float]
|
||||
== Search time analysis
|
||||
|
Loading…
x
Reference in New Issue
Block a user