2015-08-15 12:00:55 -04:00
|
|
|
[[analysis]]
|
|
|
|
== Analysis Plugins
|
|
|
|
|
|
|
|
Analysis plugins extend Elasticsearch by adding new analyzers, tokenizers,
|
|
|
|
token filters, or character filters to Elasticsearch.
|
|
|
|
|
2020-07-23 12:42:33 -04:00
|
|
|
[discrete]
|
2015-08-15 12:00:55 -04:00
|
|
|
==== Core analysis plugins
|
|
|
|
|
|
|
|
The core analysis plugins are:
|
|
|
|
|
|
|
|
<<analysis-icu,ICU>>::
|
|
|
|
|
|
|
|
Adds extended Unicode support using the http://site.icu-project.org/[ICU]
|
|
|
|
libraries, including better analysis of Asian languages, Unicode
|
|
|
|
normalization, Unicode-aware case folding, collation support, and
|
|
|
|
transliteration.
|
|
|
|
|
|
|
|
<<analysis-kuromoji,Kuromoji>>::
|
|
|
|
|
|
|
|
Advanced analysis of Japanese using the http://www.atilika.org/[Kuromoji analyzer].
|
|
|
|
|
2018-05-04 14:46:13 -04:00
|
|
|
<<analysis-nori,Nori>>::
|
|
|
|
|
|
|
|
Morphological analysis of Korean using the Lucene Nori analyzer.
|
|
|
|
|
2015-08-15 12:00:55 -04:00
|
|
|
<<analysis-phonetic,Phonetic>>::
|
|
|
|
|
|
|
|
Analyzes tokens into their phonetic equivalent using Soundex, Metaphone,
|
|
|
|
Caverphone, and other codecs.
|
|
|
|
|
|
|
|
<<analysis-smartcn,SmartCN>>::
|
|
|
|
|
|
|
|
An analyzer for Chinese or mixed Chinese-English text. This analyzer uses
|
|
|
|
probabilistic knowledge to find the optimal word segmentation for Simplified
|
|
|
|
Chinese text. The text is first broken into sentences, then each sentence is
|
|
|
|
segmented into words.
|
|
|
|
|
|
|
|
<<analysis-stempel,Stempel>>::
|
|
|
|
|
|
|
|
Provides high quality stemming for Polish.
|
|
|
|
|
2016-10-28 11:19:33 -04:00
|
|
|
<<analysis-ukrainian,Ukrainian>>::
|
|
|
|
|
|
|
|
Provides stemming for Ukrainian.
|
|
|
|
|
2020-07-23 12:42:33 -04:00
|
|
|
[discrete]
|
2015-08-15 12:00:55 -04:00
|
|
|
==== Community contributed analysis plugins
|
|
|
|
|
|
|
|
A number of analysis plugins have been contributed by our community:
|
|
|
|
|
|
|
|
* https://github.com/medcl/elasticsearch-analysis-ik[IK Analysis Plugin] (by Medcl)
|
|
|
|
* https://github.com/medcl/elasticsearch-analysis-pinyin[Pinyin Analysis Plugin] (by Medcl)
|
|
|
|
* https://github.com/duydo/elasticsearch-analysis-vietnamese[Vietnamese Analysis Plugin] (by Duy Do)
|
2016-01-28 05:16:28 -05:00
|
|
|
* https://github.com/ofir123/elasticsearch-network-analysis[Network Addresses Analysis Plugin] (by Ofir123)
|
2018-04-25 08:11:12 -04:00
|
|
|
* https://github.com/ZarHenry96/elasticsearch-dandelion-plugin[Dandelion Analysis Plugin] (by ZarHenry96)
|
2019-01-14 05:20:25 -05:00
|
|
|
* https://github.com/medcl/elasticsearch-analysis-stconvert[STConvert Analysis Plugin] (by Medcl)
|
2015-08-15 12:00:55 -04:00
|
|
|
|
|
|
|
include::analysis-icu.asciidoc[]
|
|
|
|
|
|
|
|
include::analysis-kuromoji.asciidoc[]
|
|
|
|
|
2018-05-04 14:46:13 -04:00
|
|
|
include::analysis-nori.asciidoc[]
|
|
|
|
|
2015-08-15 12:00:55 -04:00
|
|
|
include::analysis-phonetic.asciidoc[]
|
|
|
|
|
|
|
|
include::analysis-smartcn.asciidoc[]
|
|
|
|
|
|
|
|
include::analysis-stempel.asciidoc[]
|
|
|
|
|
2016-10-28 11:19:33 -04:00
|
|
|
include::analysis-ukrainian.asciidoc[]
|