You are looking at documentation for an older release.
Not what you want? See the
current release documentation.
Stop Analyzeredit
The stop analyzer is the same as the simple analyzer
but adds support for removing stop words. It defaults to using the
_english_ stop words.
Definitionedit
It consists of:
- Tokenizer
- Token filters
Example outputedit
POST _analyze
{
"analyzer": "stop",
"text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone."
}The above sentence would produce the following terms:
[ quick, brown, foxes, jumped, over, lazy, dog, s, bone ]
Configurationedit
The stop analyzer accepts the following parameters:
|
|
A pre-defined stop words list like |
|
|
The path to a file containing stop words. |
See the Stop Token Filter for more information about stop word configuration.
Example configurationedit
In this example, we configure the stop analyzer to use a specified list of
words as stop words:
PUT my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_stop_analyzer": {
"type": "stop",
"stopwords": ["the", "over"]
}
}
}
}
}
POST my_index/_analyze
{
"analyzer": "my_stop_analyzer",
"text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone."
}The above example produces the following terms:
[ quick, brown, foxes, jumped, lazy, dog, s, bone ]