mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-20 03:45:02 +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]]
|
[[specify-index-time-analyzer]]
|
||||||
=== Specifying an 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
|
Each <<text,`text`>> field in a mapping can specify its own
|
||||||
<<analyzer,`analyzer`>>:
|
<<analyzer,`analyzer`>>:
|
||||||
|
|
||||||
@ -53,10 +66,32 @@ PUT my_index
|
|||||||
}
|
}
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
At index time, if no `analyzer` has been specified, it looks for an analyzer
|
[discrete]
|
||||||
in the index settings called `default`. Failing that, it defaults to using
|
[[specify-index-time-default-analyzer]]
|
||||||
the <<analysis-standard-analyzer,`standard` 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]
|
[float]
|
||||||
== Search time analysis
|
== Search time analysis
|
||||||
|
Loading…
x
Reference in New Issue
Block a user